Jmeter 跨執行緒組引數傳遞的方法
思路
已知 Jmeter 中的屬性是全域性的,而變數是獨屬於每個執行緒的,無法直接用於其他執行緒組,是否可透過變數->屬性的轉變來實現變數的 “全域性”
所需元件
A 執行緒組:請求元件 +Json 提取器 +BeanShell 後置處理器
B 執行緒組:請求元件
流程
首先透過 Json 提取對 A 執行緒組內 HTTP 請求後響應進行提取
配置 BeanShell 後置處理器將 Json 提取器結果由區域性變數轉變為公共屬性,
在測試計劃》使用者定義的變數記憶體儲此公共屬性,並將其轉為全域性變數
注:變數類引用需使用 ${name}格式,屬性類引用直接使用名稱即可
可新增 Debug 除錯取樣器檢視提取的 Jmeter 屬性/Jmeter 變數
最後即可在所有執行緒組內直接引用儲存的全域性變數了
取樣器結果
檔案中轉法
除上述方法外還可透過將響應儲存至檔案來實現跨執行緒傳遞,但相較而言存在檔案依賴,以簡述記錄:
A 執行緒組將響應儲存至檔案,B 執行緒組透過檔案引數化 + 提取器來獲取變數資訊
相關文章
- 執行緒組之間的JMeter傳遞變數執行緒JMeter變數
- Jmeter系列(45)- 詳解 Jmeter 跨執行緒組取引數值的方法,免程式碼!JMeter執行緒
- Jmeter(五十二) - 從入門到精通高階篇 - jmeter之跨執行緒組傳遞引數(詳解教程)JMeter執行緒
- Jmeter將token設定為全域性變數並跨執行緒進行傳遞引數JMeter變數執行緒
- Jmeter-全域性變數跨執行緒組使用JMeter變數執行緒
- java中如何給多執行緒中子執行緒傳遞引數?Java執行緒
- Jmeter-執行緒組下篇JMeter執行緒
- JS的方法引數傳遞(按值傳遞)JS
- c#基礎,單執行緒,跨執行緒訪問和執行緒帶引數C#執行緒
- 『動善時』JMeter基礎 — 38、JMeter中實現跨執行緒組關聯JMeter執行緒
- jmeter學習指南之詳解jmeter執行緒組JMeter執行緒
- GridView傳遞兩個引數的方法View
- (MFC)子執行緒的資料如何傳遞給主執行緒中?執行緒
- JMeter執行緒組編輯區揭祕JMeter執行緒
- weblogic執行緒池引數調優配置方法Web執行緒
- php函式引用傳遞引數的方法PHP函式
- 引數傳遞
- 通過transmittable-thread-local原始碼理解執行緒池執行緒本地變數傳遞的原理MITthread原始碼執行緒變數
- Java方法04:命令列傳遞引數、可變引數Java命令列
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- Javascript 定時器呼叫傳遞引數的方法JavaScript定時器
- 引數的定義和引數的傳遞
- Mybatis引數傳遞MyBatis
- c++ 執行緒函式傳遞資料 物件和變數C++執行緒函式物件變數
- 向路由元件傳遞引數2種方法路由元件
- (Jmeter新玩法)Python 調 Jmeter執行引數化jmx指令碼JMeterPython指令碼
- 請求引數的傳遞
- 函式的引數傳遞函式
- SSM框架中Mybatis傳遞引數的幾種方法SSM框架MyBatis
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- jmeter 壓測中,執行緒組和併發數的關係,以及 loop 的含義JMeter執行緒OOP
- C# 帶引數帶互鎖多執行緒呼叫方法C#執行緒
- openGauss執行緒池相關引數執行緒
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- Java入門第12天 (方法過載 ,方法的引數傳遞)Java
- c++ 執行緒函式傳遞資料 namespaceC++執行緒函式namespace
- C++引數的傳遞方式C++