jmeter beashell 参数相加 条件判断实现

1、jmeter beashell 参数相加

部分接口入参,需要对入参进行运算处理,beashell如下

String activityAmount = String.valueOf("${activityAmount}");  //此处处理为了防止出现null的情况,导致Double activityAmount = Double.parseDouble(vars.get("activityAmount "));报错
if (activityAmount.length() == 0)
{ activityAmount = "0";
}
Double activityAmount = Double.parseDouble(vars.get("activityAmount "));
Double currentAmount= Double.parseDouble(vars.get("currentAmount"));
Double totalAmount= activityAmount+currentAmount;
 
 
1、条件判断 根据变量入参不一样,需要处理一下
String invitationCode1 = String.valueOf("${invitationCode1}");
String twopar = "\"hasReferrerRelation\":1.0,\"hasReferrerFee\":2.0,";
//如果邀请码不为空
//if (invitationCode1 == null)
if (invitationCode1.length() == 0)
{ twopar = "";
}
 
//原始请求数据
//String Request_data="{\"bizNo\":\"${bizNo}\",\"hasOtherLoan\":2,\"signVersion\":\"V1\",\"loanPurpose\":1.0,\"hasOtherPlan\":2.0,\"hasNotSettleOut\":2.0,\"hasSpecialRelation\":2.0,\"hasReferrerRelation\":1.0,\"hasReferrerFee\":2.0,\"timestamp\":\"${__time}\"}";
 
String Request_data="{\"bizNo\":\"${bizNo}\",\"hasOtherLoan\":2,\"signVersion\":\"V1\",\"loanPurpose\":1.0,\"hasOtherPlan\":2.0,\"hasNotSettleOut\":2.0,\"hasSpecialRelation\":2.0,"+ twopar +"\"timestamp\":\"${__time}\"}";
 


 
 
posted @ 2020-11-02 15:34  yoyo008  阅读(591)  评论(0编辑  收藏  举报