JMeter 常用的几种断言方法,你会了吗?
5分鐘解答你最關心的軟件測試問題簡單明了,清晰易學的干貨
在使用Jmeter進行性能測試或者接口自動化測試工作中,經常會用到的一個功能,就是斷言。斷言是在請求的返回層面增加一層判斷機制。因為請求成功了,并不代表結果一定正確,因此需要判斷機制提高測試準確性。本文 主要介紹3種常用的斷言:響應斷言、JSON斷言、斷言持續時間。
???一、響應斷言(Response Assertion)
響應斷言是最常用的一種斷言方法,主要是對響應結果中的文本內容進行斷言,比如響應結果是否包含指定的值,或者是否等于指定的值。響應斷言可以適用各種返回類型的響應結果,如Test、html、application/json、application/xml等
1:案例 發送請求:https://lemon.ke.qq.com/?tuin=203e4d43--檸檬班官網接口
斷言檢查:檢查響應結果中是否包含“檸檬班軟件測試”的文本內容
2:操作步驟
-
第1步:添加線程組
-
第2步:添加HTTP請求
?第3步:在HTTP請求下添加響應斷言
?第4步:添加斷言結果和添加察看結果樹
第5步:運行接口后,察看斷言結果和察看結果樹
????二、JSON斷言
JSON斷言也是測試工作中經常用到的一種斷言方法,它一般用于斷言某個字段值是否等于我們指定的值。所以JSON斷言只能針對響應結果為applicaton/json格式的進行斷言操作。如果是其他類型(如:Test、html),則無法使用這種方式。
1:案例
發送請求:http://47.115.15.198:7001/smarthome/user/login --登錄接口
斷言檢查:檢查響應的數據中,user_name節點對應的內容是否為"lemonn"
2:操作步驟
-
第1步:添加線程組
-
第2步:添加HTTP請求
?第3步:在HTTP請求下添加響應斷言
?第4步:添加斷言結果和添加察看結果樹
第5步:運行接口后,察看斷言結果和察看結果樹
????三、斷言持續時間
(Duration Assertion)
斷言持續時間通常用于做性能測試,一般用于檢查HTTP請求的響應時間是否超過預期值。而這個響應時間是性能測試中常關注的一個性能指標。
1:案例
發送請求:https://www.baidu.com/ --百度官網接口
斷言檢查:檢查響應時間是否小于200ms
2:操作步驟
-
第1步:添加線程組
-
第2步:添加HTTP請求
?第3步:在HTTP請求下添加響應斷言
?第4步:添加斷言結果和添加察看結果樹
第5步:運行接口后,察看斷言結果和察看結果樹
更多軟件測試的資料參考
總結
以上是生活随笔為你收集整理的JMeter 常用的几种断言方法,你会了吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Flickr的图片拼出你的句子
- 下一篇: XMind ,印象笔记, Effie 哪