1. 程式人生 > >效能測試九:jmeter進階之beanshell的使用

效能測試九:jmeter進階之beanshell的使用

 

BeanShell使用方式一

BeanShell面板上寫指令碼

// 從vars中獲取使用者定義的引數,並轉換為int型別

int p_skuId = Integer.parseInt(vars.get("p_skuId"));

// 進行邏輯判斷,如果是偶數,儲存一個引數p_opt,值為“Rick”;如果是奇數,值為“Glen”

if (p_skuId % 2 == 0){

  vars.put("p_opt","Rick");

}else{

  vars.put("p_opt","Glen");

}

 

 

 

BeanShell使用方式二

引用外部java檔案 步驟:

//引用外部java檔案

source("D:\\md5\\Md5Util.java");

//獲取出原來的p_opt引數

String str_opt = vars.get("p_opt");

//呼叫Md5Util類中的getMd5Hex方法,將str_opt加密

String md5_opt = Md5Util.getMd5Hex(str_opt);

//將加密後的引數重新儲存為一個mdt_opt引數,並放到vars中

vars.put("md5_opt",md5_opt);

 

BeanShell使用方式三

引入外部jar包 步驟:

1.“測試計劃”裡,Add directory or jar to classpath

2.import 所需要的類名

//匯入類名

import com.lee.util.Md5Util;

//獲取出原來的p_opt引數

String str_opt = vars.get("p_opt");

//呼叫Md5Util類中的getMd5Hex方法,將str_opt加密

String md5_opt = Md5Util.getMd5Hex(str_opt);

//將加密後的引數重新儲存為一個mdt_opt引數,並放到vars中

vars.put("md5_opt",md5_opt);