2017-04-04 54 views
0

有沒有辦法在jmeter中'標記'每個API,以便我可以指定來自每個API的哪個響應是預期的? 例如,如果沒有登錄 - 某些API會給出500錯誤,有些仍然會給200.我想指定哪些API應該給迴應500(響應200將是錯誤),哪些仍然可以給出200(對於那些API響應200是OK)。謝謝!在執行斷言時爲每個API標記預期的響應

回答

1
  1. 對於API端點應返回HTTP狀態碼200:

    • 添加Response Assertion作爲HTTP請求的孩子
    • ,將其配置如下:

      • 響應要測試的區域:Response Code
      • 模式匹配規則: Equals
      • 模式來測試:200

        JMeter Response Assertion 200

  2. 對於API端點應返回HTTP狀態碼500:

    • 添加響應斷言作爲一個孩子的HTTP請求
    • ,將其配置如下:

      • 響應現場測試:Response Code
      • 模式匹配規則:Equals
      • 模式來測試:500
      • 檢查Ignore Status

        JMeter Response Assertion 500

How to Use JMeter Assertions in Three Easy Steps更多地瞭解JMeter的斷言,放在哪裏,什麼時候用,什麼是影響等

+0

也許我描述了我的問題不明確的:)我想要知道,我可以如何標記(標記)APIS,爲此我應該使用200作爲正面結果,並且爲哪500個?我想在我的測試中對所有的API做一個總體斷言(可能通過使用groovy)。提前謝謝了! –