1. 程式人生 > >Jmeter (六)檢查點

Jmeter (六)檢查點

  檢查點又名斷言,我們在手工測試過程中肉眼以及自己的邏輯思維對實際結果進行判斷是否與預期結果一致,但是工具是死的,沒有眼睛,沒有思維,並不知道需要判斷的資訊在哪塊,或者是來判斷什麼東西,我們需要讓工具更靈活一點,只有給工具加入一種邏輯,才會進行執行某種邏輯。而檢查點則就是工具的‘眼睛’用來判斷是否達到了預期的效果,或者符合某一條件。

 

Jmeter提供了很豐富的斷言:

 

  用到最多的便是響應斷言;顧名思義,響應報文的檢查點。

  

 

 

Apply to:Main sampler only:斷言僅適用於主樣本

        sub-sampler only:斷言僅適用於子樣本

        Main Sampler and sub-Sampler:適用於兩者

        jmeter variable: 斷言將被應用於指定變數的內容

  Response Field to Test(要測試的響應欄位):響應文字;

                       響應程式碼;

                       響應資訊;

                       響應頭;

                       請求頭;

                      url樣本;

                       文字;

                       忽略狀態。

  模式匹配規則以及要測試的模式,都能夠區分的清楚;

 

斷言從“帖子提交成功後的列表”的值:

 

帖子發成功後,可以看到響應斷言獲取到了從變數“content”中傳遞的值:

 (可以取到值但是響應斷言提示的是“Test failed”,可能是我斷言哪裡寫錯了或者中文沒轉義字元,我研究下找找原因,過段時間來更新。。。)

 

 

至此,檢查點設定完成。

另外,斷言還有其它型別:

Duration to Assert:允許的響應時間的最大值,即斷言的持續時間。
Size to Assert

 :對於返回結果檔案大小的標準定義

注意:Sampler設定有多個斷言,都會經過Assertions的判斷,只要有一個不符合條件的都會標示為False。

 

好了,本篇完。。。

本人水平有限,如有錯誤請大佬指正,多謝。