Response Assertion(響應斷言)
響應斷言是對服務器的響應數據進行規則匹配。

Name(名稱):可以隨意設置,最好有業務意義。
Comments(注釋):可以隨意設置,可以為空。
Apply to(應用范圍):

Main Sample and sub-samples:匹配范圍包括當前父取樣器並覆蓋至子取樣器。
Main sample only:僅匹配當前父取樣器
Sub-samples only:僅匹配子取樣器
Jmeter variables Name to use:支持對Jmeter變量值進行匹配
Filed to Test(要測試的響應字段):

Text response(響應文本):響應服務器返回的文本內容,HTTP協議排除Header部分。
Response Code(響應碼):匹配響應代碼,比如HTTP協議返回代碼“200”代表成功
Response Message(響應信息):匹配響應信息,比如處理成功返回“成功”字樣或者“OK”字樣。
Response Headers(響應頭):匹配響應頭信息。
Request Headers(請求頭):匹配請求頭信息
Url sampled(URL 樣本):匹配URL鏈接。
Document(text):對響應數據的進行匹配(文本形式)。
Ingore Status(忽略狀態):一個請求有多個響應斷言,其中第一個響應斷言選中此項,當第一個響應斷言失敗時可以忽略此響應結果,繼續進行下一個斷言。如果下一個斷言成功則還是可以判定事物成功的。
Request Data(請求數據):
Pattern matching Rules(模式匹配規則):

Contains(包括):響應內容包含需要匹配的內容即代表響應成功,支持正則表達式。
Matches(匹配):響應內容要完全匹配需要匹配的內容即代表響應成功,大小寫不敏感,支持正則表達式。
Equals(等於):響應內容要完全等於需要匹配的內容才代表響應成功,大小寫敏感,需要匹配的內容是字符串非正則表達式。
Substring(子串):響應內容包含需要匹配的內容才代表響應成功,大小寫敏感,需要匹配的內容是字符串非正則表達式。
Not:勾選上之后,會對前面選擇的進行反轉。比如Matches + Not 就是不匹配就算Pass。
OR: 如果不想用AND連接(所有的模式都必須匹配,斷言才算成功),用OR選項可以用於將多個斷言模式進行OR連接(只要一個模式匹配,斷言就是成功的)
