Jmeter接口測試-斷言

JMeter接口測試-斷言  對應qq羣號:616961231


一個http請求發出,怎麼判斷執行的是否正確呢? 通過檢查服務器響應數據,是否符合預期的數據, 如果是,任務成功,  如果否, 任務失敗.

Jmeter斷言有多種類型, 我這裏就不一一舉例了

添加斷言方式, HTTP sampler 右鍵->添加->斷言->響應斷言

響應斷言介紹:

1.Apply to

當我們發出一個請求,可能觸發服務端多個請求, main sample only就足以覆蓋.

2.要測試的響應字段:

響應文本: 在Response數據中檢查

Response Header: 在響應頭中校驗

url樣本:在url中校驗

3.模式匹配規則

包含:響應數據中只要包含響應校驗字段, 判斷爲成功

否: 勾選否判斷語句返回false, 用於不存在判斷

Equals 判斷精度相對較高

4.要測試的模式

校驗信息


響應文本斷言

響應頭斷言

url斷言

Size Assertion:

響應消息體大小, 有時候我們加了文本斷言, 比如code:0是成功, 但body體內json串沒有數據或者爲空, 這樣就符合接口預期要求, 因此Size Assertion 就可以檢查


斷言持續時間

單位毫秒, 結果樹的取樣器可以看見每次返回的時間, Load time: 456 就是該請求返回的時間消耗的毫秒數


以上這些斷言配置好,就可以開始執行了

接下來我們修改斷言內容,判斷斷言是否真的起作用

響應文本斷言改成"code":1

響應頭斷言判斷改成HTTP/1.1 201

url斷言改成username=admin

斷言持續時間改成300毫秒

Size Assertion 大小改成300

然後再次執行

可以看到, 所有斷言都嚴格按照設定校驗,沒有通過

斷言就講到這裏, 趕緊來學習吧

今日推薦閱讀文章精選推薦

JMeter數據庫操作

Jmeter接口測試-正則表達式

JMeter中文返回亂碼

Jmeter接口測試-參數化

JMeter接口測試-基礎

測試-感想

諮詢工作加微信

掃描二維碼


歡迎自薦和推薦, 需要的微信推送簡歷!

請猛戳下面二維碼瞭解更多



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章