jmeter 斷言(檢查點)
阿新 • • 發佈:2019-02-16
先說一下使用斷言的目的:在request的返回層面增加一層判斷機制。因為request成功了,並不代表結果一定正確。類似於QTP中的檢查點。斷言的使用方法:
step_1:在你選擇的Sampler下新增對應的斷言(因為不同型別的斷言檢查的內容不同)。配置好響應的檢查內容(根據斷言情況而定,有的斷言控制面板不需要新增任何內容,如XML Assertion)。
step_2:新增一個斷言結果的監聽器(從監聽器中新增),通過“斷言結果”可以看到是否通過斷言。對於一次請求,如果通過的話,斷言結果中只會列印一行請求的名稱;如果失敗,則除了請求的名稱外,還會有一行失敗的原因。(不同型別的斷言,結果不同。)
注意:一個Sampler可以新增多個斷言,根據你的檢查需求來新增相應的斷言,當Sampler下所有的斷言都通過了,那麼才算request成功。
斷言就類似LoadRunner中的檢查點。對上一個請求返回的資訊,做字串、資料包大小、HTML、XML、圖片等做判斷,確保返回的資訊的準確性。
新增響應斷言:歡迎您
如果登陸頁登陸成功,則後臺會返回歡迎資訊字樣
斷言中可以新增多個斷言一起判斷,斷言中也可以使用引數化方法,進行動態判斷。
新增斷言結果
斷言判斷正確
來一次異常的斷言來看看jmeter是否在斷言結果中返回異常。
隨意修改斷言
執行指令碼,則會出現斷言找不到的提示資訊。