Jmeter關聯之正規表示式提取器(完整版)

2022-08-16 03:30:17 字數 856 閱讀 2353

在效能測試中,若想提取上乙個請求的結果,作為下一次請求的引數,則需要使用關聯~

這篇部落格主要講jmeter正規表示式提取器的各種用法。

首先正規表示式提取器位於後置處理器中,

引用名稱:你設定的jmeter變數,這裡你填寫subjectid,之後用則$

正規表示式:

():括起來的部分就是要提取的。

.:匹配任何字串。

+:一次或多次。

?:不要太貪婪,在找到第乙個匹配項後停止。

模板:詳解一下~~~~

jmeter正則提取器其實是按照你填寫的正規表示式去文字裡面匹配了一下。若你的正規表示式為test=(.+?)

那麼匹配後,則會生成兩個group。若是你想用第乙個group,則模板填寫$1$,若兩個都想用則填寫$1$$2$

用了$1$$2$後,那麼在jmeter裡面生成兩個變數subjectid_g1,subjectid_g2,後面使用的話$,$

匹配數字:

由於文字裡面可能存在多個能匹配的上的,那麼jmeter會提取這些生成乙個陣列。

若匹配數字為0,代表隨機取陣列裡的乙個值

若大於0,代表去陣列裡面的第幾個

若為-1,則代表取陣列裡的所有值。後面使用的時候,用$,$這種方式來呼叫。

預設值:

若文字中沒匹配上,則變數值為預設值

jmeter 正規表示式關聯

1 當伺服器返回的動態變化而且對業務有影響的需要關聯 2 檢視指令碼是否正確,看其中是否有動態資料影響 3 看一大串字串每次請求引數是否有變化 4 問問開發,需要關聯 5 介面的入參都是有 要麼手動輸入的,要麼是當前介面的前乙個或者前幾個介面響應中來的,要麼是固定的 1 就是取值 2 確定左右邊界值...

jmeter 正規表示式的關聯

在工作中,用jm錄製了登入 退出的指令碼,但是多次請求後發現,總是返回的錄製指令碼的時候使用的賬號的資料。經過研究發現,login後,響應裡的每次返回的token值是變化的,順著往下看,下乙個請求中傳送出去的token卻一直是同乙個不變。fxxk!於是,1.在login上新增正規表示式,提取出每次變...

五 Jmeter 關聯(正規表示式)

一 什麼時候需要關聯?1.伺服器返回的動態變化而且對業務有影響的需要關聯。2.回放指令碼看是否正確,檢查下指令碼,是否有動態資料影響 3.一大串字串,每次請求引數是否有變化 4.可以找開發問問,介面是開發做的,最清楚了 二 jmeter中的關聯元件可以幫助我們從伺服器響應資料中找到我們需要的資料,把...