侨联网站建设方案,渠道查官网,企业宣传片多少钱一分钟,太极馆如何做网站首先调用余额接口#xff0c;使用正则提取响应中的余额字段#xff0c;记作变量acctBal1做支付交易再次调用余额接口#xff0c;使用正则提取响应中的余额字段#xff0c;记作变量acctBal2最后在结果树中可以看到断言错误的信息#xff0c;断言正确时没有提示以下是beansh…首先调用余额接口使用正则提取响应中的余额字段记作变量acctBal1做支付交易再次调用余额接口使用正则提取响应中的余额字段记作变量acctBal2最后在结果树中可以看到断言错误的信息断言正确时没有提示以下是beanshell断言脚本
//调用BigDecimal
import java.text.DecimalFormat;
import java.math.BigDecimal;
//查询交易前账户余额
String Preamount vars.get(acctBal1);
log.info(交易前账户余额------Preamount);
//查询交易前账户余额
String Postamount vars.get(acctBal2);
log.info(交易后账户余额-----Postamount);
//用交易后余额减交易前余额乘0.01换算小数位并计算出差额
String difference String.valueOf(Double.parseDouble(Postamount)*Double.parseDouble(0.01)-Double.parseDouble(Preamount)*Double.parseDouble(0.01));
log.info(差额-----difference);
//判断差额等于20
if (difference.equals(20.0)){log.info(difference);return;}else{log.info(difference);Failure true;FailureMessage 差额计算不正确;}