JMETER接口測試之斷言


今晚復習JMETER接口測試的斷言相關知識。

JMETER做接口和性能測試有很多的斷言方法,今天先簡單講下其中的一個“響應斷言”。

 

自己也找了篇博客看了下,覺得寫的比我想寫的要詳盡些,就摘錄過來。

 

摘錄地址:https://blog.csdn.net/weixin_43652535/article/details/94591803   

 

一、響應斷言:對服務器的響應接口進行斷言校驗,來判斷接口測試得到的接口返回值是否正確。

 

二、添加斷言:
1、apply to:通常發出一個請求只觸發一個請求,所以勾選“main sampie only”就可以;若發一個請求可以觸發多個服務器請求,就有main sample 和sub-sample之分了
2、要測試的響應字段:
(1)一般的http響應,都勾選“響應文本”;
(2)url樣本是對sample的url進行斷言,如果請求沒有重定向,就請求url,如果有重定向,就請求url和重定向url;
(3)響應代碼:http響應代碼,如101,200,302,404,501等。當我們要驗證404,501等http響應代碼時,需要勾選“ ignore status”。因為當http 響應代碼為400,500時,jmeter默認這個請求時失敗的;
(4)響應信息:響應代碼對應得響應信息,例如“OK"

 

3、模式匹配:
(1)包括:返回結果包括你指定的內容,支持正則匹配
(2)匹配: 相當於 equals 。當返回值固定時,可以返回值做斷言,效果和equals相同 ;
正則匹配 。 用正則表達式匹配返回結果,但必須全部匹配。 即正則表達式必須能匹配整個返回值,而不是返回值的一部分。
(3) SubString:與 “包括”差不多,都是指返回結果包括你指定的內容,但是subString不支持正則字符串
(4) 否:就相當於取反。 如果斷言結果為true,勾選“否”后,最終斷言結果為false。如果斷言結果為false,勾選“否”后,則最終斷言結果為 true
4、要測試的模式:輸入結果期望值(空格要去掉)
在這里插入圖片描述

 

三、添加結果樹
注意,我們在jmeter的察看結果樹處,應該選擇Text形式,而不能選擇JSON格式,JSON格式方便查看但是不能匹配
1、若結果樹顯示在這里插入圖片描述
與輸入的期望值不符,判斷為任務失敗,查看結果樹任務結果顏色標紅;
2、若結果樹顯示在這里插入圖片描述

與輸入的期望值相符,判斷為任務成功,查看結果樹任務結果顏色標綠。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM