檢查點又名斷言,咱們在手工測試過程當中肉眼以及本身的邏輯思惟對實際結果進行判斷是否與預期結果一致,可是工具是死的,沒有眼睛,沒有思惟,並不知道須要判斷的信息在哪塊,或者是來判斷什麼東西,咱們須要讓工具更靈活一點,只有給工具加入一種邏輯,纔會進行執行某種邏輯。而檢查點則就是工具的‘眼睛’用來判斷是否達到了預期的效果,或者符合某一條件。工具
Jmeter中提供了不少斷言:測試
用到最多的即是響應斷言;顧名思義,響應報文的檢查點。url
Apply to:Main sampler only:斷言僅適用於主樣本spa
sub-sampler only:斷言僅適用於子樣本code
Main Sampler and sub-Sampler:適用於二者blog
jmeter variable: 斷言將被應用於指定變量的內容變量
Response Field to Test(要測試的響應字段):響應文本;百度
響應代碼;請求
響應信息;im
響應頭;
請求頭;
url樣本;
文本;
忽略狀態。
模式匹配規則以及要測試的模式,都可以區分的清楚;寫個例子^_^:
仍是百度^_^
響應斷言部分。
能夠看到監聽器監聽到的信息是沒有錯誤的,那就說明斷言是成立的,是正確的;響應文本中是包括「百度一下」字段的。
換個斷言內容:
再請求。。。
能夠看到該請求是成功的,code碼以及響應信息即可以看得出來
報錯的緣由是由於它下邊的斷言:
斷言失敗。
百度首頁的響應內容本就沒有Richered的字段麼,確定會失敗。
固然,也能夠試着選一下斷言要響應的字段內容,會有不同的結果的。
So,這就是斷言,檢查點。