Jmeter 響應斷言和API各部分的對應關係

2021-10-05 08:19:50 字數 1580 閱讀 5378

左邊是乙個api請求,右邊對應響應斷言的測試字段

響應文字對應api的response body

響應**對應api的response code,例如200,500,401等等

響應資訊對應api的response message,例如ok,bad request等

response header

request header

url樣本對應api的url值

剩下兩個不常用,也沒研究

可參考下面的**

模組型別

選項名稱

配置說明

name

response assertion名稱

comments

注釋斷言應用的範圍

main sample and sub-samples

作用于父節點取樣器及其子節點取樣器

main sample only

僅作用于父節點取樣器

sub-samples only

僅作用於子節點取樣器

jmeter variable name to use

作用於jmeter變數(輸入框中可輸入jmeter的變數名稱)

field to test

測試的字段

text response

匹配從伺服器返回的響應文字(不包括response headers)

response code

匹配響應狀態碼

response message

匹配響應資訊。如:ok

response headers

匹配響應頭

request headers

匹配請求頭

url sampled

匹配url鏈結

document(text)

匹配文件內容

ignore status

乙個請求多項響應斷言時,忽略某一項斷言的響應結果,而繼續下一項斷言

request data

匹配請求資料

pattern mactching rules

匹配的規則

contains

返回的結果包括所指定的內容,支援正則匹配

matches

根據指定內容進行匹配

equals

返回結果與所指定的內容一致

substring

返回結果包括所指定結果的字串,不支援正則匹配

not不進行匹配就算是pass

or暫不確定該模式的用法

patterns to test

patterns to test

需要匹配的正規表示式、字串。可以新增多項,每一項會分開進行驗證,若某一項驗證失敗,則其後的不會再進行驗證。

Jmeter斷言 響應斷言

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

JMeter斷言 響應斷言

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

Jmeter 響應斷言

ignore status 設定jmeter初始狀態為成功,預設取樣結果的成功與否按照響應狀態的斷言結果來確定,如果勾選ignore status則在斷言之前,強制設定響應狀態為成功。例如我想測試4xx,5xx狀態,但是jmeter預設是認為失敗的,如果我們想要測試,那麼就要勾選此選項,以便讓jme...