1. 程式人生 > 程式設計 >Jmeter跨執行緒組傳值呼叫實現圖解

Jmeter跨執行緒組傳值呼叫實現圖解

Jmeter的執行緒組之間是獨立的,用Jmeter做介面測試或者是效能測試時,經常會涉及到多個執行緒組。那麼如何將A執行緒組返回的變數資訊提取後,傳遞給B,C執行緒組使用呢?這裡以已登入介面返回的access_token值為例,在這裡我用了一個BeanShell後置處理器來結合使用,過程如下:

第一步:測試計劃:必須勾選【獨立執行每個執行緒組】

Jmeter跨執行緒組傳值呼叫實現圖解

第二步:登入介面返回access_token

Jmeter跨執行緒組傳值呼叫實現圖解

第三步:通過正則表示式提取器提取:access_token

Jmeter跨執行緒組傳值呼叫實現圖解

第四步:在BeanShell後置處理器中使用__setProperty()函式把access_token設定為全域性變數,取名為newtoken

Jmeter跨執行緒組傳值呼叫實現圖解

第五步:在其他的執行緒中使用__property()函式提取全域性變數newtoken

Jmeter跨執行緒組傳值呼叫實現圖解

第六部:在第二執行緒中成功取值。

Jmeter跨執行緒組傳值呼叫實現圖解

第七步:結束!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。