jmeter中BeanShell Sampler引用java代碼的3種方式

一、jmeter的BeanShell Sampler,可以直接引用java代碼,有下面3種方式:

a.直接輸入java代碼;b.導入java文件;c.導入class文件

其中,引入java文件,也不需要放到根目錄,只是引用時文件路徑需要用雙橫槓\\,格式爲 source("D:\\software\\workspace\\junit-test\\AddMethod.java");

引入class文件,則不需要放到根目錄,只要給出在哪個盤  addClassPath("D:\\"); ,然後引入這個class文件 import com.AddMethod;  ,就能自動去讀取class文件了

樣式分別爲:

//直接輸入java代碼
public static String getName(){
    vars.put("姓氏","錢");
    vars.put("name","vein");
    return "已經執行到最後,返回success";
    }
    getName();


//導入java文件
source("D:\\software\\workspace\\junit-test\\AddMethod.java");//導入java文件
int addm = new AddMethod().add(5,8);//調用函數
vars.put("name","duoduo");//保存變量
vars.put("num",addm.toString());//保存變量
return "success";
return num;

//導入class文件
addClassPath("D:\\");
import com.AddMethod;//AddMethod是class文件的文件名,放到D盤比較深的一個目錄裏
int addm = new AddMethod().add(6,9);
vars.put("num",addm.toString());
vars.put("name","kaku");
log.info("test");
return "success";
return num;

二、驗證方式

當不確定寫的代碼或者引用的java文件是否正確時,可以通過下面的步驟,去驗證是否正確。

1、在測試計劃上,用戶定義的變量這裏,添加一個常量,如下圖


2、在BeanShell Sampler上下方各添加一個Debug Sampler,並在最後加上查看結果數的監聽器,如上圖;

3、然後分別把上面講到的3種方式去進行試驗,看最後一個Debug Sampler的響應數據是否跟着java代碼設置的而變化了,

以上3種方式的最後一個Debug Sampler的響應數據分別爲:

a.

name=vein
姓氏=錢

b.

name=duoduo
num=13

c.

name=kaku
num=15

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章