Jmeter功能(一)檢查點

2021-08-09 11:52:45 字數 1841 閱讀 7331

使用jmeter進行介面測試時,可新增響應斷言輔助判斷返回的資料是否正確,舉個栗子:新增乙個響應斷言,判斷條件為響應資料是否包含「北京」這個詞,若包含,說明介面返回的資料正確,響應成功;否則,響應失敗。下面簡單介紹一下操作步驟~

1.建立執行緒組

2.新增http request

傳送乙個http請求到北京,返回北京地區的城市代號

3.新增響應斷言

在當前執行緒組或取樣器新增乙個響應斷言,thread group->右鍵add->assertions->選擇response assertion

關於應用範圍,我們大多數勾選「main sample only」 就足夠了,因為我們乙個請求,實質上只有乙個請求。但是當我們發乙個請求時,可以觸發多個伺服器請求,類似於ajax那種,那麼就有main sample 和 sub-sample之分了

2)response field  to test(要測試的響應字段)

選擇text response,會在響應資料中進行校驗,排除headers

其他選項說明:

document(text):匹配文件內容

url sampled:匹配url鏈結

response code:匹配http狀態碼

response message:匹配響應資訊,如處理成功返回「成功」、「ok」字樣

response headers:匹配響應頭資訊

ignore status:乙個請求有多個響應斷言,其中第乙個響應斷言選中此項,當第乙個響應斷言失敗時可以忽略此響應結果,繼續進行下乙個斷言,如果下乙個斷言成功還是可以判斷事務成功的

3)patten matching rules(模式匹配規則)

選擇contains(包括),只要響應資料中包含需要匹配的內容代表響應成功,支援正規表示式

其他選項說明:

matches:響應資料需要完全匹配需要匹配的內容即代表響應成功,支援正規表示式

equals:響應資料需要完全等於需要匹配的內容才代表響應成功,需要匹配的內容是字串,不支援正規表示式

substring:響應資料報含需要匹配的內容才代表響應成功,需要匹配的內容是字串,不支援正規表示式

not:匹配字串時,選擇此項,對大小寫不敏感

4)patterns to test(要測試的模式)

填入需要匹配的字串或正規表示式,新增「上海」、「北京」(響應資料期待包含的字串是「北京」,而不是「上海」)

4.新增斷言結果、結果樹

在當前執行緒組新增斷言結果,thread group->右鍵add-> listener -> assertion results,並新增結果樹,可以監聽響應斷言的結果

patterns to test填入「上海」,響應資料中沒有包含期待的字串,那麼test就會fail,斷言結果和結果樹就會顯示失敗:

patterns to test填入「北京」,

響應資料中包含期待的字串,test成功:

Jmeter(十)檢查點

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

Jmeter(十)檢查點

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

功能測試檢查點

測試物件 flight 程式 c s 架構 檢查mercury 是否顯示在 之間 dim a,ba window flight reservation winedit order no 4 getroproperty text b cstr a msgbox b 正規表示式檢查 if語句判定成功或者...