jmeter斷言:響應斷言(Response Assertion)


響應斷言(Response Assertion)

此處按照手機號查詢用戶,需要設置匹配的字符串為用戶手機號(“${usermobile1}”),表示返回的文本內容若包含有“用戶手機號”,則就算Pass,否則fail。

 

1.APPly to:適用范圍

        Main sample and sub-samples:作用於父節點取樣器及對應子節點取樣器
        Main sample only:僅作用於父節點取樣器(默認)
        Sub-samples only:僅作用於子節點取樣器
        JMeter Variable Name to use:作用於jmeter變量(輸入框內可輸入jmeter的變量名稱)
2.要測試的響應字段:要檢查的項包括
響應文本(Text Response ):匹配從服務器返回的響應文本(不包括Response Headers)
響應代碼(Response Code) :匹配響應狀態碼(如200或400等);使用時需要勾選“ ignore status”。因為當http 響應代碼為400,500時,jmeter默認這個請求是失敗的。
響應信息(Response Message):匹配響應信息。如:ok,Found等
響應頭(Response Headers):匹配響應中的頭信息

請求頭(Request Headers):匹配響應中的頭信息

URL樣本(URL Sampled):匹配URL連接,如果請求沒有重定向(302),那么這個就是請求url。 如果有重定向(且跟隨重定向),那么url就包含請求url 和 重定向url
文檔(文本)(Document(text)):匹配文檔內容
與測試文檔內容進行匹配
忽略狀態(Ignore status):一個請求多項響應斷言時,忽略某一項斷言的響應結果,而繼續下一項斷言,如果下一個斷言成功則還是判定事務成功。
請求數據(Request Data):匹配請求數據
3.模式匹配規則:
包括(Contains):返回的結果包括所指定的內容代表響應成功,支持正則匹配
匹配(Matches):響應內容需要完全匹配需要匹配的內容即代表響應成功,大小寫不敏感,支持正則表達式
相等(Equals):響應內容需要完全匹配需要匹配的內容即代表響應成功,大小寫敏感,支持正則表達式,不支持正則表達式匹配
字符串(Substring):測試字段中選中的內容包含指定內容的字符串,為pass,不包含斷言fail,不支持正則匹配,區分大小寫
否:就相當於取反。 如果斷言結果為pass,勾選“否”后,最終斷言結果為fail。如果斷言結果為fail,勾選“否”后,則最終斷言結果為pass。
4.要測試的模式(Patterns to Test):即填寫你指定的結果(可填寫多個),需要匹配的正則表達式、字符串。可以添加多項,每一項會分開進行驗證,若某一項驗證失敗,則其后的不會再進行驗證)
5.自定義失敗消息
當斷言失敗時打印,以協助問題排查;當斷言成功時不打印。


免責聲明!

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



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