Jmeter测试过程中遇到的问题

本文只适合入门小白观看。

一、操作变量:通过使用Bean shell内置对象vars可以对变量进行存取操作

    a) vars.get("name"):从jmeter中获得变量值

    b) vars.put("key","value"):数据存到jmeter变量中

二、操作属性:通过使用Bean shell内置对象props 可以对属性进行存取操作

    a) props.get("START.HMS");  注:START.HMS为属性名,在文件jmeter.properties中定义 

    b) props.put("PROP1","1234");

三、自定义函数:

  在BeanShell中,我们可以使用java语言自定义函数来处理特定的逻辑,结合BeanShell的内置对象进行变量的存取,方便我们进行测试提高脚本的灵活性。

、Java代码

   1.加密

   String md5_str = userName + password;

   //URLencode编码

   String params_encode = URLEncoder.encode(md5_str,"UTF-8");

   //Base64加密

   String temp= Base64.encodeBase64String(md5_str);

   //MD5加密
   String md5_string=DigestUtils.md5Hex(md5_str);

   //sha256加密
   String sha256_string=DigestUtils.sha256Hex(md5_string);

   //Sign转换大写

   String sign=signs.toUpperCase();

   2.数据压缩

   //gzip压缩
   ByteArrayOutputStream baos = new ByteArrayOutputStream();
   GZIPOutputStream gzip = new GZIPOutputStream(baos);
   gzip.write(data.getBytes("UTF-8"));
   gzip.close();

   byte[] encode = baos.toByteArray();
   baos.flush();
   baos.close();

   3.路径保存

   import ApplendFile.jar;

   String data = vars.get("data");
   System.out.print(data + "\n");
   String FilePath = vars.get("FilePath");   //保存路径
   String Path = FilePath + "/"+ "测试json数据.txt";
   AppendFile.main(Path,data);
   

   4.Json格式化

   JSONObject params = JSONObject.fromObject(data);

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值