02 Jmeter正規表示式提取器

2022-09-04 10:45:12 字數 1487 閱讀 9930

**自:

在使用jmeter過程中,會經常使用到正規表示式提取器提取器,雖然並不直接涉及到請求的測試,但是對於資料的傳遞起著很大的作用,本篇博文就是主要講解關於正規表示式及其在jmeter的sampler中的呼叫。

一、首先來介紹一下j meter中正規表示式提取器的元素組成,下圖所示:

下面是各引數值的含義:

引數釋義

引用名稱

在http等請求中,引用此資料,需要用到的名稱

正規表示式

用於解析響應資料的正規表示式,其中必須包含至少乙個圓括號集「()」;

此處的()即使配合下面的模板進行數值提取使用

模板表示使用提取到的第幾個值:

$0$:表示引用整個表示式的匹配

$1$:表示取第1個

$2$:表示取第二個

以此類推:$n$:表示取第n個

匹配數字(0代表隨機)

0 代表隨機取值,乙個正整數n意味著選擇第幾次匹配。

預設值如果正規表示式沒有搜找到值,則使用此預設值

二、下面是第乙個比較簡單的例子,就是正規表示式的匹配值只有乙個取值,正規表示式測試如圖:

這種最簡單的情況在jmeter正規表示式提取器和http請求中的設定如下:

三、下面的例子是正規表示式的匹配值有兩個取值,正規表示式測試如圖:

這種情況在jmeter正規表示式提取器和http請求中的設定如下:

四、一種不是很常見的情況是有若干個匹配資料,使用正規表示式測試器測試的結果如下:

若希望取到17這個值,則對應的是第二列第二行($2$, $),如果是第三列第四行的資料,則對應的是($3$,$)

這種情況在jmeter正規表示式提取器和http請求中的設定如下:

其實上訴的這種方式完全可以通過改變jmeter匹配數字來進行提取:

jmeter 正規表示式提取

我們在做壓測時,經常會碰到需要上個介面的結果作為引數傳遞到下乙個介面,此時需要用到正規表示式提取功能。1 新增jmeter正規表示式提取器 在具體的request下新增jmeter正規表示式提取器 jmeter正規表示式在 後置處理器 下面 例1如下 引用名稱 tokenid 自己定義 模板 1 匹...

jmeter正規表示式提取器

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

jmeter正規表示式提取器

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