fastjson下载和org.json下载,在本文最后面附上下载连接。自行下载。

jmeter beanshell 获取浮点、整数型、字符串型变量

代码如下:

float test= Float.parseFloat(vars.get("test")); //获取浮点数test变量的值

int test= Integer.parseInt(vars.get("test"));//获取整数型test变量的值

String test= vars.get("test");//获取字符串型test变量的值

精确保留小数点后两位

1、jmeter beanshell 求精确到最后两位数,要求四舍五入

代码如下:

import java.text.DecimalFormat;
//四舍五入
DecimalFormat mFormat = new DecimalFormat("#.00");

String test = mFormat.format(test); //将test变量四舍五入

2、jmeter beanshell 求精确到最后两位数,直接截取不做四舍五入

代码如下:

import java.text.DecimalFormat;
DecimalFormat mFormat = new DecimalFormat("0.00");

String test = mFormat.format(test); //将test变量直接截取保留小数点后两位,不做四舍五入

beanshell--替换数组中的某个字段/替换json的某key的value值,直接用jsonobject.put("isShow", true);

举例如下:

/*  返回的response data 信息参考如下
{"code":200,"data":{"auditor":null,"status":1,"storageGoodsList":[{"abstracts":null,"allocateQuantity":null,"allocateReason":null,"businessType":"DGRK","createdTime":"2020-08-06 17:31:08","createdUser":null,"expireTime":"2020-08-06 00:00:00","goodsId":"1290829975123123","goodsName":"商品测试","goodsNo":"10011003100400020","goodsStock":0,"id":"1291305800404307971","inSurplusQuantity":null,"isShow":0,"meteringUnit":"个(1箱)","outQuantity":13,"outSurplusQuantity":null,"perPrice":100.00,"productNo":"H012020062900000144","productTime":"2020-08-06 00:00:00","profit":39.00,"promotionId":null,"purchasePrice":100.00,"realInQuantity":13,"relationId":"1291305800404307970","remark":"物品信息备注---自动化测试脚本","saleAmount":1300.00,"sellingPrice":103.00,"skuValue":"重量:200g;包装:10小包;","stockBatchNo":"200806173100001","stockUnit":"个(1箱)","storageCode":"DG320506001","storageName":"仓库测试)","subtotalAmount":1300.00,"surplusQuantity":null,"taxRate":1.00,"totalAmount":1287.13,"typeCode":null,"unitRate":1.00,"updatePurPrice":null,"updateStock":null,"updatedTime":null,"updatedUser":null}],"supplierId":0,"supplierName":"供应商A","typeCode":"DG_IN_STORAGE_1"},"message":"请求成功","success":true
}
*/import java.util.*;
import com.alibaba.fastjson.*;String response_data = prev.getResponseDataAsString();
JSONObject data_obj = JSONObject.parseObject(response_data);
//返回response中获取数组storageGoodsList
JSONArray dataArray = data_obj.get("data").getJSONArray("storageGoodsList");//数组转成JSONObject。第一组
JSONObject storageGoodsList=(JSONObject)dataArray.getJSONObject(0);
//log.info("打印====================================="+storageGoodsList);
//替换JSONObject中的isShow为true
storageGoodsList.put("isShow", true);
//log.info("打印====================================="+storageGoodsList);
//JSONObject再换成字符串
String str = JSON.toJSONString(storageGoodsList);
String goodsList = "["+str+"]";
log.info("打印====================================="+goodsList);vars.put("goodsList",goodsList);

jmeter beanshell 求范围内随机数

方式1、

//取一定范围内的随机数,前闭后开
public static int getRandNo(int min,int max){
Random random = new Random();
int randNo = random.nextInt(max)%(max-min+1) + min;
return randNo;
}

方式2、

//取一定范围内的随机数,前闭后闭

public static int getRandNo(int min,int max){        
        Random random = new Random();
        int randNo = random.nextInt(max-min+1) + min;
        return randNo;
}

有两个json包,大同小异。请自己选择。一个是阿里巴巴的json包,一个是普通的json包。

链接:https://pan.baidu.com/s/1qnH1Nf0zFnDRtFb8gw0uag 
提取码:txym 
复制这段内容后打开百度网盘手机App,操作更方便哦

jmeter beanshell 之常用的代码相关推荐

  1. Jmeter BeanShell使用json.jar包处理Json数据

    1.环境准备 1)  Jmeter.JDK 2) 将json.jar包置于..\lib\下 json包下载地址:https://mvnrepository.com/ (国内的maven地址) 可以参考 ...

  2. Jmeter系列之常用组件(二)

    VOL 130 01 2020-06 今天距2021年213天 这是ITester软件测试小栈第130次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  3. SAP MM 不常用事务代码MIDO

    SAP MM 不常用事务代码MIDO SAP MM模块盘点流程里有一个不常用的事务代码MIDO (Physical Inventory Overview).在项目实践中,笔者之前基本没有去关注过这个事 ...

  4. SAP MM 初阶之不常用事务代码MEBV

    SAP MM 初阶之不常用事务代码MEBV 今天从一个同行那里听到事务代码MEBV(extend agreement),可以用于在年底的时候顺延或者说扩展合同的.这个事务代码笔者从未用过,也没有听说过 ...

  5. SAP MM 不常用事务代码之MB59

    SAP MM 不常用事务代码之MB59 今日笔者偶然发现SAP MM模块有MB59这个事务代码,所以就好奇去执行它看看界面和结果是什么样的. 执行MB59后才发现,它界面和功能跟MM顾问很常用很熟悉的 ...

  6. SAP MM 不常用事务代码之MBSL - Copy Material Document

    SAP MM 不常用事务代码之MBSL - Copy Material Document 闲来无事的时候,笔者喜欢在SAP系统里捣鼓捣鼓.SAP设计的那些不常用/没关注过的事务代码,字段等,总能引起笔 ...

  7. android 常用混淆,Android常用的代码混淆整理【原创】

    android里的代码混淆是比不可少的东西,下面就贴一些常用的代码混淆. #指定代码的压缩级别 -optimizationpasses 5 #包明不混合大小写 -dontusemixedcasecla ...

  8. 常用jQuery代码分享

    为什么80%的码农都做不了架构师?>>>    常用jQuery代码分享 1.查看浏览器信息 navigator.userAgent 检索浏览器信息包括哪些字符 例如: if (na ...

  9. C语言成绩abc,C语言常用经典代码:求三角形的面积、把百分制成绩转换为ABC等级制、其两个自然数的最大公约数和最小公倍数...

    C语言 经典常用代码 C语言常用经典代码 求三角形的面积. 把百分制成绩转换为ABC等级制. 其两个自然数的最大公约数和最小公倍数. 求输入n个数的平均值. 求一个数各个位上的数字之和. 求n个数的阶 ...

  10. 大学计算机二级考试 vb,大学计算机二级考试常用vb代码.docx

    文档介绍: 大学计算机二级考试常用vb代码.docx参考代码如下:mand1_Click()Textl.Text=""IfCheckl.Value=1ThenTextl.Text= ...

最新文章

  1. [转]单点登录原理与简单实现
  2. mfc 资源视图无法打开RC2104
  3. 事务里面捕获异常_三问Spring事务:解决什么问题?如何解决?存在什么问题?...
  4. rabbitmq python_Python操作RabbitMQ服务器实现消息队列的路由功能
  5. curl   liinux下http命令执行工具
  6. es 调整gc_实际中进行GC调整
  7. 类似TH养车的电商系统设计思路
  8. 微软超融合私有云测试11-SCVMM2016部署之添加Hyper-V集群
  9. 实现nav_微信小程序——沉浸式导航栏实现(含iphoneX适配和组件封装)
  10. NIO+SocketChannel+Buffer+Selector 多路复用
  11. 中国计算机学会推荐国际学术会议和期刊目录
  12. 联想台式主机拆机教程_联想台式电脑主机怎么拆 联想b5040一体机拆机
  13. 衣带渐宽终不悔,为“指针”消得人憔悴(一)
  14. 差劲的PHP后端开发,【后端开发】Php为什么性能差
  15. 数字图像处理——第二章 数字图像基础
  16. 利用SRS搭建直播服务器
  17. 查看家庭组组计算机用户名密码,win7系统查看家庭组密码的办法介绍
  18. U盘量产之更改U盘容量大小
  19. Java使用aspose批量将PDF转为word
  20. PAT A1010 Radix +神

热门文章

  1. [Virus Analysis]恶意软件分析(二)玩出花的批处理(中)
  2. png变成矢量图_ps中如何在将图转换成矢量图
  3. HDFS之存储优化纠删码原理、纠删码案例实操 、异构存储(冷热数据分离)
  4. YYText实现图文混排静态图和动态图同时显示
  5. 怎么批量删除html里的字段,shp文件怎么删除字段
  6. c语言程序设计 网上资源,超星尔雅C语言程序设计-资源包完整答案
  7. 计网实验二——以太帧、IP报文分析
  8. MT7621路由器芯片/处理器参数介绍
  9. womic网络错误_Womic为什么无法用usb连接
  10. 前皮克斯动画大神卡洛斯·巴埃纳独家创作经验分享(V客学院知识分享)