jmeter執行緒組之間傳參

2022-07-26 09:09:16 字數 1049 閱讀 1513

背景介紹:

使用jmeter做登入和搜尋介面的測試:

同時,搜尋的請求頭中需要用到登入介面返回值中的token值。

基於上述情況,在jmeter中新建了兩個執行緒組,這時就需要考慮執行緒組之間的引數怎麼傳遞,本部落格中使用的只是其中的一種方法。

操作步驟:

新建兩個執行緒組,乙個登入,乙個搜尋

登入執行緒組,http請求後,增加乙個正規表示式提取器

(登入介面token返回值為:"data":)

正規表示式內容為:

新增乙個後置處理器,將token值儲存:

後置處理器**為:

搜尋執行緒組:

1、增加前置處理器,獲取登入介面中儲存的token值:

**為:

1 string lg_token = props.get("

lg_token");

2 vars.put("

lg_token

",lg_token);

34 log.info("

####lg_token###:

"+lg_token);

2、新增http資訊頭管理器,值為:

3、新增http請求,正常輸入請求位址和引數,執行即可

Jmeter跨執行緒組傳參

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

JMeter 跨執行緒組傳參

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

Jmeter 跨執行緒組傳參

某種情況下需要獲取到上個執行緒組的返回值進行測試,但執行緒組與執行緒組之間是相互獨立,互不影響。若要得到上個執行緒組的返回值,則可通過 setproperty 函式將所提取的值設定為jmeter 內建屬性。當將提取的值設定為jmeter內建屬性時,所有的執行緒組都可引用。操作如下 1 使用正規表示式...