JMeter 沒有接口文檔怎么做接口測(cè)試(網(wǎng)易見外工作臺(tái))

??本文章以網(wǎng)易見外工作臺(tái)中的“搜索功能”為例!

首先說一個(gè)我在操作中特別可笑的事!我在打開F12找接口信息的時(shí)候,在搜索功能嘗試操作了好多次,都沒有顯示接口信息。最后找到原因是因?yàn)闉g覽器篩選器選擇了媒體,沒有選擇全部,所以只會(huì)顯示媒體相關(guān)接口,把它換成全部就好使了?。?!

篩選器

開始操作啦!

① 在搜索功能右擊 - 點(diǎn)擊檢查

打開檢查后,在搜索框任意輸入內(nèi)容并搜索,進(jìn)行抓包。

搜索功能

② 將抓到的接口信息填寫到JMeter中

操作步驟

③?出現(xiàn)“Session過期,請(qǐng)重新登錄!”

Session過期

? ? 正常情況下操作此搜索功能是需要先登錄的。而我們是跳過登錄直接調(diào)用的搜索接口,所以需要在JMeter中添加?配置原件 - HTTP信息頭管理器?,在里面把cookie的信息填寫進(jìn)來!

???在哪里找cookie

cookie信息
配置原件 - http信息頭管理器

④ 運(yùn)行后觀察 - 查看結(jié)果樹

OK


面試題(我想到的)

1、如果沒有接口文檔,怎么做接口測(cè)試或性能測(cè)試?(你會(huì)用JMeter來錄制嘛?)

? ? ① 協(xié)調(diào)開發(fā)出一個(gè)接口文檔!

????② 很簡(jiǎn)單,可以使用Charles或F12抓包,抓取瀏覽器頁面點(diǎn)點(diǎn)點(diǎn)的請(qǐng)求,從而了解接口的先后調(diào)用邏輯及其依賴和接口需要的請(qǐng)求參數(shù)。

? ? ③ 也可以使用jmeter代理服務(wù)器來錄制瀏覽器的請(qǐng)求腳本:先添加一個(gè)線程組,在下面添加cookie管理器。再添加一個(gè)HTTP代理服務(wù)器(測(cè)試計(jì)劃上右擊->添加->非測(cè)試原件->測(cè)試腳本記錄器),其中的目標(biāo)控制器選擇該線程組。瀏覽器設(shè)置代理服務(wù)器后(填寫代理服務(wù)器的ip和端口,指向JMeter),打開瀏覽器點(diǎn)點(diǎn)點(diǎn),發(fā)出的請(qǐng)求都會(huì)被jmeter錄制下來。

2、cookie和session的區(qū)別?

????cookie是存儲(chǔ)在客戶端的小型文本文件,由服務(wù)器端生成發(fā)送到客戶端,每次請(qǐng)求自動(dòng)攜帶,適合存儲(chǔ)一些非敏感信息,但是存在篡改風(fēng)險(xiǎn),有大小限制。

????session是存儲(chǔ)在服務(wù)器端的數(shù)據(jù)結(jié)構(gòu),每個(gè)用戶對(duì)話對(duì)應(yīng)一個(gè)session_id,session_id通過cookie傳遞到客戶端,服務(wù)器通過session_id找到用戶數(shù)據(jù),適合存儲(chǔ)敏感信息,安全性高,存儲(chǔ)量大,占用服務(wù)器資源且依賴cookie傳遞ID。


最后,歡迎正在學(xué)習(xí)軟件測(cè)試的伙伴們一起交流心得,共同進(jìn)步?。。?!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容