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、执行查看计算的值
学而不思则罔,思而不学则殆