1. 程式人生 > >jmeter跨執行緒組傳遞引數

jmeter跨執行緒組傳遞引數

 

解決問題場景:只需要登入1次,其他介面需要呼叫多次。

解決辦法:使用者登入設定為一個執行緒組,其他介面設定為另一個執行緒組。將登入執行緒組的執行緒數設定為1,其他介面的執行緒組設定為需要的執行緒數。將登入執行緒組的token值設定為全域性變數,將此token值設定到其他執行緒組的“HTTP cookie管理器”中。

1.在登入執行緒組中提取token的值。新增後置處理器JSON Path PostProcessor。

2.在JSON Path PostProcessor中填寫需要提取的值

3.將token值設定為全域性變數。新增後置處理器“BeanShell PostProcessor”。

${__setProperty(newtoken,${token},)};

 用函式setProperty,將token的值存在newtoken中。

注意函式前面的下劃線是兩個,即“__”.

4.將token的值傳遞其他執行緒組中。將token值新增到HTTP cookie管理器中。