瀏覽器調用接口正常,jmeter調不通的可能原因

  • 2021 年 11 月 14 日
  • 筆記

首先,還是http狀態碼介紹(網上都能找到這些簡介):

1xx 信息,服務器收到請求,需要請求者繼續執行操作
2xx 成功,操作被成功接收並處理
3xx 重定向,需要進一步的操作以完成請求
4xx 客戶端錯誤,請求包含語法錯誤或無法完成請求
5xx 服務器錯誤,服務器在處理請求的過程中發生了錯誤

jmeter調試不通的解決思路

1、如果請求碼是200,但是響應結果報錯,考慮路勁或者參數是否填錯
2、如果是4XX,考慮參數是否填錯或者請求頭是否正確
3、400 一般是請求的參數問題,考慮是否多了空格或者參數類型不對
4、401未授權,考慮請求是否缺少必要的請求頭
5、403可能缺少請求頭,考慮是否有權限取操作業務,可以將接口所有請求頭複製粘貼進去
6、404未找到,考慮url填錯,或web服務器未啟動成功
7、405方法未允許,考慮請求方式錯誤,或請求參數錯誤
8、500內部服務器錯誤,考慮開發在發包,或代碼邏輯錯誤,或傳參異常
9、其他:502錯誤網關,503服務無法獲得,504響應超時

*5XX考慮更多的是服務器配置問題或服務不可用或服務正在發包等,需和開發確認,504考慮更多的可能是壓測,說明後端壓力大導致的響應超時