使用JMeter測(cè)試接口遇到的問題總結(jié)

1、 接口需要登錄信息,沒有獲取到登錄信息

該問題比較簡(jiǎn)單,一般情況下都是加入token就行。在信息頭部管理器中加入token的值。

2、 有請(qǐng)求參數(shù),但是加入之后還是錯(cuò)誤,報(bào)400

  • 接口信息


    接口信息
  • 運(yùn)行結(jié)果


    運(yùn)行結(jié)果圖
  • 原因
    因?yàn)檎?qǐng)求的是頁(yè)數(shù),使用的是int,在接口信息里面直接就是輸入的數(shù)字,沒有勾選編碼,導(dǎo)致請(qǐng)求地址錯(cuò)誤。
    原因圖解

3、 接口post請(qǐng)求中含有中文

勾選編碼,且設(shè)置編碼格式為UTF-8

4、 post請(qǐng)求的參數(shù)的值為json格式的數(shù)據(jù)一直提示服務(wù)器異常

運(yùn)行結(jié)果圖
  • 接口


  • 原因
    看到說明中有json格式的數(shù)據(jù),就以為應(yīng)該post傳參是傳json數(shù)據(jù),所以就在body中傳入json,且添加頭部的Content-Type是application/json,其實(shí)這個(gè)還是只是簡(jiǎn)單的post的請(qǐng)求,請(qǐng)求也是填寫在參數(shù)中即可。且通過抓包發(fā)現(xiàn),Content-Type也不是application/json,而是Content-Type: application/x-www-form-urlencoded,所以總結(jié)下來就是抓包很重要。
  • 修改


    接口請(qǐng)求信息修改

    信息頭修改
  • 運(yùn)行成功效果圖


5、輸入的接口地址正確,但是總是404/400/405等

分析:可以根據(jù)返回的信息推斷錯(cuò)誤原因


仔細(xì)檢查會(huì)發(fā)現(xiàn)請(qǐng)求地址后面多了%20,而這個(gè)在post請(qǐng)求中應(yīng)該是不存在的,這個(gè)是空格,即輸入接口地址時(shí),可能復(fù)制的時(shí)候沒有注意,最后面有個(gè)空格,所以請(qǐng)求鏈接中就多了%20。
記錄下來,供自己后面再次出現(xiàn)問題時(shí),查找可能的答案

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,869評(píng)論 18 139
  • 一:LoadRunner常見問題整理1.LR 腳本為空的解決方法:1.去掉ie設(shè)置中的第三方支持取消掉2.在系統(tǒng)屬...
    0100閱讀 4,226評(píng)論 0 11
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,098評(píng)論 25 708
  • 在css中margin和padding經(jīng)常一起使用,多數(shù)情況下他們實(shí)現(xiàn)相同的效果。在一個(gè)塊級(jí)元素中,margin指...
    tanyp閱讀 920評(píng)論 0 1
  • 美國(guó)堪薩斯大學(xué)心理學(xué)者研究發(fā)現(xiàn),鞋在某種程度上反映出一個(gè)人的性格特點(diǎn),不論他是否有意為之。 研究人員說,鞋提供的一...
    歪門鞋道閱讀 300評(píng)論 0 0