1. 程式人生 > >[存]Jmeter 如何實現跨線程組傳遞參數

[存]Jmeter 如何實現跨線程組傳遞參數

token beanshell 在線 style get ron 表達式 請求 jmeter

此文來源與組裏小白的分享~

Jmeter 如何實現跨線程組傳遞參數(以傳遞token為例)

1.首先選擇一個登陸接口(線程組1),添加正則表達式提取器提取token,接著再添加一個後置處理器BeanShell PostProcessor

技術分享

2.BeanShell PostProcessor中參數項輸入引用變量${token};腳本項輸入動作語句${__setProperty(token1,${token},)};

技術分享

3.在線程組2添加一個前置處理器BeanShell PreProcessor

技術分享

4.BeanShell PreProcessor中錄入腳本String a1=props.get("token1");vars.put("token2",a1)

技術分享

5.由於線程2BeanShell PreProcessor將新的token1定義為token2,因此在線程2中可引用${token2}來提取token

技術分享技術分享

總結:使用該方法可以省去在每個線程中獨立創建獲取tokenhttp請求的步驟,較為方便。

小白

[存]Jmeter 如何實現跨線程組傳遞參數