Jmeter關於斷言

2022-04-05 02:23:44 字數 1268 閱讀 5198

duration to assert -- 允許的響應時間的最大值

如果響應時間大於設定的最大值,則斷言不通過,如上圖,如果響應時間大於10毫秒,則斷言不通過:

size to assert -- 判斷返回檔案內容的大小

可以設定返回的結果檔案是等於大於等於指定位元組來判斷是否通過,如上圖,如果返回的位元組數大於50個位元組,則斷言判斷不通過。

如果小於或者等於50個位元組,則為綠色,通過,不會出現斷言錯誤資訊

response assertion -- 判斷響應檔案是否符合要求

要測試的響應字段(response field to test) -- 標示被檢查物件是什麼?

模式匹配規則(pattern matching rules) -- 標明被檢查物件與驗證內容之間的關係,

contains

(包含關係);

matches

(匹配關係);

equals

(相等關係);

not(非關係)

要測試的模式(pattern to test) -- 需要驗證的內容列表

判斷返回內容中的內容,判斷要測試的模式中填寫的值是否出現在響應檔案中,如果出現則斷言通過,未出現則不通過,也可用某個特定的屬性來判斷是否返回到了正確的頁面,比如我們用標題來判斷是否返回到了登入頁面。

為了方便檢視,我們使用錯誤的測試模式:

結果如圖:

Jmeter斷言 響應斷言

斷言就類似loadrunner中的檢查點。對上乙個請求返回的資訊,做字串 資料報大小 html xml 等做判斷,確保返回的資訊的準確性。jmeter的斷言有好多,下面是乙個響應斷言 新建乙個執行緒組,執行緒組中新增乙個http請求 新增響應斷言 新增 斷言 響應斷言 main sample and...

JMeter斷言 響應斷言

路徑 右鍵取樣器,新增 斷言 響應斷言 注 測試字段 響應 匹配響應 如 http協議返回 200 代表成功。模式匹配規則 包括 contains 包含,可用正則。匹配 match 匹配,可用正則。相等 equals 相等,不能用正則,區分大小寫。字串 substring 也是包含,不能用正則,區分...

Jmeter之斷言 響應斷言

斷言 相當於設定乙個檢查點,正常的介面測試都需要對測試的結果進行檢查,判斷對錯,有結果的測試才是有意義,這時就需要用到斷言。最常用的斷言之一 響應斷言 響應斷言是針對對請求的響應結果進行判斷。日常使用的http請求用這個挺方便 main sample and sub sample 主從請求 main...