JMeter BeanShell Sampler
阿新 • • 發佈:2020-08-06
原文連結:https://www.cnblogs.com/wsy0202/p/11469395.html
jmeter的BeanShell Sampler,可以直接引用java程式碼,有下面3種方式:
1.直接輸入java程式碼;2.匯入java檔案;3.匯入class檔案
BeanShell指令碼訪問變數主要通過 vars 和 props 去訪問,常用主要方法如下:
-
- vars.get(變數名):獲取定義變數對應的值,含BeanShell指令碼生成變數;
- vars.put(變數名,變數值):生成新的變數或修改已存在的變數;
- props.get(變數名):獲取jmeter.properties中定義變數對應值;
一,直接輸入Java程式碼
1.在testplan中新增變數值
新增BeanShell Sampler,注意在BeanShell 前後必須加一個DebugSampler,這要方便除錯看結果,新增的DebugSampler不需要任何操作。
執行檢視執行的結果
2,在jmeter中使用呼叫方法
檢視結果
二,在BeanShell中引入Java檔案
寫一個Java檔案儲存到桌面
在BeanShell中引入該Java檔案
檢視執行的結果
三,在BeanShell檔案中引入class檔案
檢視生成的結果
BeanShell實現加密解密功能
一,在IDEA中寫好加密的指令碼
二,然後將整個包檔案匯出,生成jar包
三,將jar包檔案放到jmeter的lib/ext目錄下
然後在jmeter的BeanShell中引入該類,呼叫其中的加密方法
檢視除錯的結果:
把加密後的資料儲存到mdm這個變數裡,供在jmeter裡使用.