1. 程式人生 > 實用技巧 >JMeter BeanShell Sampler

JMeter BeanShell Sampler

原文連結: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裡使用.