jmeter結果斷言的幾種方法

這篇文章裏,我們已經知道了怎樣實用json斷言(https://www.cnblogs.com/becks/p/14951725.html)

接下來還有幾種斷言,一一介紹

 

一、響應斷言,這種斷言的邏輯就是驗證返回值內是否包含某指定值,

比如下面請求後的響應數據內是否包含“1024”

{"Code":0,"Msg":"獲取成功","Data":{"Total":1,"DataList":[{"HeadId":100000017987,"HeadName":"啦啦","AgentMemberId":100000017987,"RealName":"啦啦","Telephone":"18874916173","HeadImgUrl":null,"LevelId":21,"LevelName":"等級5","CreateTime":"2021-06-15 11:14:41","RefereeAgentId":0,"RefereeRealName":"總部","RefereeTelephone":"","RefereeLevelName":"","ShipperAgentId":0,"ShipperRealName":"總部","ShipperTelephone":"","ShipperLevelName":"","GoodsMoney":995042.51,"DepositAmount":0.0,"Status":1,"StatusName":"正常"}]},"TraceFlag":null,"ErrorDetail":null,"Pname":null}

 

選中http請求接口,右鍵依次點擊添加-斷言-響應斷言

 

在響應斷言設置頁面內設置匹配規格和內容,同時自定義失敗消息

 

 執行後,結果已經報錯了,且返回自定義失敗消息。這種斷言的精準性較差,屬於模糊匹配,也屬於最簡單的方式,針對檢查字段可在斷言配置界面進行選擇配置

 

 

二、大小斷言或者說是包字節大小斷言,這種是通過判斷響應結果是否包含正確數量的byte進行斷言

選中http請求接口,右鍵依次點擊添加-斷言-大小斷言

 

配置頁面設置字節大小等於1,顯然這一選擇斷言是失敗的

 

執行後,拋出錯誤,這種斷言方法用的比較少,大概瞭解下好了

 

 

三、持續時間斷言,可以理解爲通過響應時間,來判斷執行成功失敗

選中http請求接口,右鍵依次點擊添加-斷言-斷言持續時間

 

 比如設置1毫秒

 

結果出錯了,這種在做併發測試時,對返回時間有嚴格要求的情況下,用的較多

 

 

 

四、beanshell斷言,這種斷言屬於高級玩法,需要一定的代碼基礎,以後實際案例中用到了再記錄,可先查看下方鏈接

https://www.cnblogs.com/Chilam007/p/14063947.html

https://www.cnblogs.com/Chilam007/p/14064171.html

 

 

還有其他種斷言,用到再講

 

 

 

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