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
而後再次執行
能夠看到, 全部斷言都嚴格按照設定校驗,沒有經過
斷言就講到這裏, 趕忙來學習吧
今日推薦閱讀文章精選推薦
諮詢工做加微信
掃描二維碼
歡迎自薦和推薦, 須要的微信推送簡歷!
請猛戳下面二維碼瞭解更多