jmeter的正規表示式提取器

2021-09-24 13:39:24 字數 1355 閱讀 7693

1.jmeter的【正規表示式提取器】介面如下:

引數說明:

main sample and sub-samples:作用于父節點的取樣器及對應子節點的取樣器

main sample only:僅作用于父節點的取樣器

sub-samples only:僅作用於子節點的取樣器

jmeter variable:作用於jmeter變數(輸入框內可輸入jmeter的變數名稱)

要檢查的響應字段:需要檢查的響應報文的範圍

主體:響應報文的主體

body(unescaped):主體,響應的主體內容且替換了所有的html轉義符,注意html轉義符處理時不考慮上下文,因此可能有             不正確的轉換,不太建議使用 

body as a document:從不同型別的檔案中提取文字,注意這個選項比較影響效能 

response headers:響應資訊頭

request headers:請求資訊頭

url:統一資源定位符,即internet上用來描述資訊資源的字串

response code:響應狀態碼,比如200、404等

response message:響應資訊

引用名稱(reference name):jmeter變數的名稱,儲存提取的結果;即下個請求需要引用的值、字段、變數名(例子中我提取的是tagid)

引用方法:引用方法:$

正規表示式(regular expression):使用正規表示式解析響應結果,「()」表示提取字串中的部分值,請不要使用「||」,除非你本身需要匹配這個字元。

模板(template):從匹配的結果中建立乙個字串,這是通過正規表示式匹配出來的一組值,意為使用提取到的第幾個值(可能有多個值匹配,因此使用模板);從1開始匹配,以此類推.對應正規表示式提取器型別,樣式為:$n$

引數可以在取值模板組合使用,例如:「11-22」作為模板得到的值是使用「-」連線的第乙個待匹配內容與第二個待匹配內容組合而成的字串。

匹配數字(match no):正規表示式匹配資料的結果可以看做乙個陣列,表示如何取值:0代表隨機取值,正數n則表示取第n個值(比如1代表取第乙個值),任意負數則表示提取所有符合條件的值。

預設值:匹配失敗時候的預設值;通常用於後續的邏輯判斷,一般通常為特定含義的英文大寫組合,比如:error

jmeter正規表示式提取器

從 response 中獲得資料操作步驟 1 可以使用 jmeter提供的 後置處理器 post processers 正規表示式提取器 regular expression extractor 從返回的結果中取得資料,在確定 gettoken 請求的返回值是類似下列的 xml 之後,tk11194...

jmeter正規表示式提取器

1.新增正規表示式提取器 在具體的響應鏈結右鍵 新增 後置處理器 正規表示式提取器 2.檢視登入介面的request 3.為了獲取到上圖中圈起來的這個值,要配置正規表示式提取器 4.正規表示式提取器的引數介紹 引用名稱 其他地方引用提取值的變數名稱,如填寫的是 token,具體的引用方式是 正規表示...

Jmeter 正規表示式提取器

使用場景 如 有兩個介面請求a和b,請求a的返回資料user id是請求b的入參。1 使用方式 在 ahttp請求上右鍵新增 後置處理器 正規表示式提取器 提取a介面中user id對應的值 需要提取的值如上圖,在正規表示式提取器中配置 獲取到的值傳入b 請求 驗證b是否傳入user id的值 如上...