添加斷言步驟:request請求步驟上右擊--add--Assertions--Response Assertion
編輯斷言界面:
- 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連接(只要一個模式匹配,斷言就是成功的)