上一節課,我們建立了乙個測試場景,並進行了少量vuser的負載測試. 有時候我們執行了測試,但是發現並不是所有事務都執行成功了. 那是因為我們只是發起了測試,但並沒有對每次請求測試的返回作校驗. 所以加入檢查點是非常有必要的.
1. 在昨天的測試指令碼中,選中http請求sample.
右鍵新增,選擇"斷言"->"響應斷言". 如下圖.
設定如此的斷言後,則會對響應的內容(即http請求後,伺服器返回的內容)進行與字串進行匹配. 如果返回的內容包括了我們期望的字串,則認為該次測試通過. 否則就是失敗.
模式匹配規則:(通常我們經常使用的規則如下3個)
1. 響應文字(響應文字,即返回的body 內容)
2. 響應**(http code **,例如200 表示成功,400 表示引數錯誤)
3. response header (響應頭)響應頭,比如我們要查詢某個coockie是否新增成功時,可以使用response header的匹配規則。
如果通過的話 在結果樹內顯示為綠色通過
如果沒有通過的話 在結果樹內顯示為紅色失敗
Jmeter斷言 響應斷言
斷言就類似loadrunner中的檢查點。對上乙個請求返回的資訊,做字串 資料報大小 html xml 等做判斷,確保返回的資訊的準確性。jmeter的斷言有好多,下面是乙個響應斷言 新建乙個執行緒組,執行緒組中新增乙個http請求 新增響應斷言 新增 斷言 響應斷言 main sample and...
JMeter斷言 響應斷言
路徑 右鍵取樣器,新增 斷言 響應斷言 注 測試字段 響應 匹配響應 如 http協議返回 200 代表成功。模式匹配規則 包括 contains 包含,可用正則。匹配 match 匹配,可用正則。相等 equals 相等,不能用正則,區分大小寫。字串 substring 也是包含,不能用正則,區分...
Jmeter 響應斷言
ignore status 設定jmeter初始狀態為成功,預設取樣結果的成功與否按照響應狀態的斷言結果來確定,如果勾選ignore status則在斷言之前,強制設定響應狀態為成功。例如我想測試4xx,5xx狀態,但是jmeter預設是認為失敗的,如果我們想要測試,那麼就要勾選此選項,以便讓jme...