Jmeter接口測試-斷言

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


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

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

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

響應斷言介紹:服務器

1.Apply to微信

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

2.要測試的響應字段:ide

響應文本: 在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接口測試-基礎

測試-感想

諮詢工做加微信

掃描二維碼


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

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

相關文章
相關標籤/搜索