簡單用法
首先看資料,下個介面需要提取這裡的probjectid,作為引數去請求
做法是在這個請求下面新增正規表示式提取器,
引用變數名:用法和json提取器一樣,引用變數這裡命名probjectid,$使用
正規表示式:會自動匹配對應的值,由於要取的是probjectid對應的值,在正規表示式裡輸入 「probjectid」?.*)注意雙引號用法
模板:
模板:對應正規表示式提取器型別,樣式為:n
nn。若模板為:0
00,則為整個表示式匹配到的內容,就是包括小括號內跟小括號外的內容,即(「code」:「0001」,「desc」:「值1」,「sortno」:1)。若模板為:1
11,則對應正規表示式中的第乙個(.?)所匹配的內容,即(0001) ,若模板為:2
22,則對應正規表示式中的第二個(.?)所匹配的內容,即(值1),若模板為1112
22,則把2個(.*?)所匹配的內容拼接起來,即(0001值1)。取值方式可通過tes
tg1獲
取第乙個
匹配內容
(0001),
獲取第乙個匹配內容(0001),
testg
1獲取第
乙個匹配
內容(0
001)
,獲取第二個匹配內容(值1)。
匹配數字:正規表示式匹配資料的最終結果可以看做乙個陣列,匹配數字即可看做是陣列的第幾個元素。當為 0 時,隨機返回匹配的資料。當為 1 時,表示返回匹配結果陣列的第乙個元素。當為負數(-1,-2,-100都可以)時,表示返回全部元素,並且同時會返回乙個元素總數的變數tes
tmat
chnr
,在引用
時:通過
,在引用時:通過
testm
atch
nr,在
引用時:
通過的方式來取第1個匹配的內容即(0001值11),tes
t2來取
第2個匹
配的內容
即(0002值22
),來取第2個匹配的內容即(0002值22),
test2
來取第2
個匹配的
內容即(
0002
值22)
,來取第2個匹配的內容中1
11內容即(0002)。
預設值:匹配失敗時的預設值。通常用於後續的邏輯判斷,建議使用一些特殊含義的,比如0,null,error等。
學習自這裡
JMeter之正規表示式提取器
以網頁交易平台為例子,說明正規表示式提取器如何工作。業務邏輯是這樣子的 login頁面輸入賬號 密碼登陸,伺服器返回乙個token。3秒內使用賬號和token想伺服器發請求,伺服器開始通過websocket不斷推送 資訊。通過網頁下單,實際就是想伺服器發乙個請求,包含訂單資訊和賬戶資訊,也是需要帶上...
Jmeter之正規表示式提取器
作用 可以從請求的響應結果中取到需要的內容,從而實現關聯。jmeter正規表示式提取器控制面板,截圖如下 位置1 名稱及注釋 引用名稱 其他地方引用提取值的變數名稱,如填寫的是 str,具體的引用方式是 正規表示式 提取內容的正規表示式 稍注意一下 表示提取,對於你要提前的內容需要用小括號括起來 模...
JMeter之正規表示式提取器
以網頁交易平台為例子,說明正規表示式提取器如何工作。業務邏輯是這樣子的 login頁面輸入賬號 密碼登陸,伺服器返回乙個token。3秒內使用賬號和token想伺服器發請求,伺服器開始通過websocket不斷推送 資訊。通過網頁下單,實際就是想伺服器發乙個請求,包含訂單資訊和賬戶資訊,也是需要帶上...