1. 程式人生 > >Jmeter 02 Jmeter斷言之響應斷言

Jmeter 02 Jmeter斷言之響應斷言

看完上一篇部落格,相信大家應該可以使用Jmeter傳送HTTP請求了。那麼我們既然是要測試,就肯定需要判斷結果了。Jmeter對於請求的響應資料提供了幾種斷言機制,這裡大概說一下比較常用的幾種斷言。

響應斷言

響應斷言應該算是我們最常用到最方便且對效能消耗較小的斷言了,它基本可以覆蓋我們對介面響應資料的大部分判斷情況,我們還是以上一篇文章中的第二個介面來舉例。

Url: https://data.cma.cn/weatherGis/web/weather/weatherFcst/getCurrentCondition

HTTP Method: Post

Request:
staId: 54511

Response:
{"v01301":"54511","v13003":71,"v12001":24.3,"v13011":0.0,"v11292":229.0,"v11293":1.6,"v20003":5.0,"d_DATETIME":2019,"d_IYMDHM":1566792218000,"d_RECORD_ID":2.08712269E9}
  • 新增一個響應斷言

  • 輸入想要判斷的情況
     例如我們要判斷響應文字是否是正確的,可以新增一個測試欄位為響應文字、模式匹配規則為包括的響應斷言。

  • 檢視結果
    響應資料包含54511的斷言結果:

    響應資料包含545111的斷言結果,(由於響應資料中不包含545111,所以響應斷言就報錯了):

當然了響應斷言不僅能判斷響應文字,還可以判斷響應程式碼、響應資訊、響應頭等等,除了可以判斷是否包含,還可以判斷是否匹配是否相等等