BeanShell计算支付价格

Posted 喵精灵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BeanShell计算支付价格相关的知识,希望对你有一定的参考价值。

问题:需要获取支付价格,而支付价格是商品价格*折扣

解决:先将商品价格和折扣获取出来,然后使用BeanShell将两个值相乘,获得最后的支付价格

1、使用json提取器提取商品的价格

2、使用正则表达式获取折扣值

3、使用BeanShell计算最终支付价格

float shop_price = Float.parseFloat(vars.get("shop_price"));
log.info("===shop_price:"+shop_price);
float discount = Float.parseFloat(vars.get("discount"));
log.info("===discount:"+discount);
float pay_amount = shop_price*discount;
log.info("===pay_amount"+pay_amount+"=========");
vars.put("pay_amount",pay_amount.toString());

 4、执行查看计算的值

 

以上是关于BeanShell计算支付价格的主要内容,如果未能解决你的问题,请参考以下文章

java 如何将BeanShell合并到应用程序中以将字符串计算为Java代码的示例。

jmeter通过BeanShell 脚本,实现对http请求参数的加密

计算签名及beanshell断言

微信支付的支付金额计算

查看 Apple Pay 价格

北京支付宝小程序开发价格