Jmeter學習 執行緒組之間的引數提取

2022-06-28 02:30:13 字數 1337 閱讀 1515

首先建立執行緒組:

建立資源請求中正常填寫請求:

通過可查詢介面查詢到所建立的值:

查詢值介面的結構:

http請求—

-正規表示式提取器(regular expression extractor)

-除錯後置處理程式(debug postprocessor)(無需操作)

-beanshell後置處理程式(beanshell postprocessor)

正規表示式提取結構:

field to check:需要匹配的資料來源

設定變數名(name of created variable):自定義變數名

編寫匹配規則(regular expression):正規表示式

模板:$1$

匹配數:0

匹配失敗值:null(隨便設,error也可以)

編寫好指令碼後就可以執行檢視自己匹配到的結果:

之後編寫beanshell:

-按照箭頭一步步操作

-複製生成的函式到自己的beanshell裡

函式$ ) }

-updata為新的自定義變數名

-$ 為正規表示式中的自定義變數名

之後就可以在另乙個執行緒組中的測試用例使用引數化:

使用$ 同樣可以在函式助手中找到(出現錯誤可以檢查自己的括號和花括號是否完全正確)

jmeter執行緒組之間傳參

背景介紹 使用jmeter做登入和搜尋介面的測試 同時,搜尋的請求頭中需要用到登入介面返回值中的token值。基於上述情況,在jmeter中新建了兩個執行緒組,這時就需要考慮執行緒組之間的引數怎麼傳遞,本部落格中使用的只是其中的一種方法。操作步驟 新建兩個執行緒組,乙個登入,乙個搜尋 登入執行緒組,...

Jmeter跨執行緒組傳參

我們知道,同一執行緒組中可以通過 正規表示式提取器 獲取其中乙個取樣器的響應結果中的引數,直接傳給執行緒組中的其他取樣器。但其他執行緒組中的取樣器也想使用同樣的引數時,無法直接獲取。舉個例子 提取 登入 取樣器響應結果中的token的值 token 同一執行緒組中的取樣器和其他執行緒組中的取樣器分別...

JMeter 跨執行緒組傳參

在程式設計角度上說,同執行緒組內傳參類似於區域性變數,跨執行緒組傳參類似於全域性變數,在jmeter角度來說就是作用域 跨執行緒組傳參,基於正則提取,和json提取等引數化工具進一步實現,這些實現之前的文章也有提及,這次更加系統化的說明 正則提取與json提取參考 後置處理器參考 實現跨執行緒傳參,...