jmeter beanshell通过生成多个变量 2018-05

2018-05-03  本文已影响18人  夏树的宝马

需要通过jmeter生成指定格式的多个变量,并且赋值
1.通过目前是通过jmeter中的beanshell生成多个变量,并且对其分别赋值
2.通过for循环巧用 vars.put()

@jmeter beanshell
import test.*;
// 这里是公司大佬提供的jar包,主要用来生成一些指定的身份证、手机号等等功能
AssetsFaker aa =new AssetsFaker();

// 批量借款企业相关信息:   piliang_idcard (批量借款企业法人身份证号)piliang_tel(批量借款企业法人手机号)  piliang_danbao_idcard(批量借款自有担保人的身份证) piliang_danbao_tel(批量借款自有担保人的手机号)  piliang_danbao_company_tel(批量借款自有担保企业法人的手机号) piliang_danbao_company_idcard(批量借款自有担保企业法人的身份证)
String companys=vars.get("create_companys");
int number = Integer.parseInt(companys);

for(int i=1;i<=number;i++){
     String piliang_idcard =aa.getIdCard();
     String piliang_tel =aa.getTel();
     String piliang_danbao_idcard =aa.getIdCard();
     String piliang_danbao_tel =aa.getTel();
     String piliang_danbao_company_tel =aa.getTel();
     String piliang_danbao_company_idcard =aa.getIdCard();
     
     vars.put("piliang_idcard"+i.toString(), piliang_idcard);
     vars.put("piliang_tel"+i.toString(), piliang_tel);
     vars.put("piliang_danbao_idcard"+i.toString(), piliang_danbao_idcard);
     vars.put("piliang_danbao_tel"+i.toString(), piliang_danbao_tel);
     vars.put("piliang_danbao_company_idcard"+i.toString(), piliang_danbao_company_idcard);
     vars.put("piliang_danbao_company_tel"+i.toString(), piliang_danbao_company_tel);
 }

3.如果需要在jmeter中使用这些已经赋值好的变量

上一篇 下一篇

猜你喜欢

热点阅读