网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何利用Java处理Jmeter接口常用参数

本篇内容主要讲解“如何利用Java处理Jmeter接口常用参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用Java处理Jmeter接口常用参数”吧!

创新互联建站专注于成都做网站、成都网站设计、网页设计、网站制作、网站开发。公司秉持“客户至上,用心服务”的宗旨,从客户的利益和观点出发,让客户在网络营销中找到自己的驻足之地。尊重和关怀每一位客户,用严谨的态度对待客户,用专业的服务创造价值,成为客户值得信赖的朋友,为客户解除后顾之忧。

问题

一、签名参数sign算法由文字描述,算法需自己编写

二、 参数param_json为变化的json串(json串内订单号唯一)

签名sign

1. 手动拼接后在https://www.cmd5.com/加密,较为麻烦,且容易出错

2. 编写python或java 脚本,实现加密,比方法1高效

3. 在postman的Pre-request Script

     let app_secret = "xxx"; //签名app_secret
     let access_token = "xxx";
     let app_key = 'xxx';
     let method = 'xxx';
     let param_json ='{"thirdOrder":"xxx" ...}'; //参数省略
     let timestamp ='2018-06-06 13:52:03';  // 注意格式
     let v = '1.0';
     
     //拼接
     sign = app_secret +"access_token"+ access_token +"app_key"+app_key+"method"+method+"param_json"+param_json+"timestamp"+timestamp+"v"+v+app_secret;
     console.log(sign);
     sign = CryptoJS.MD5(sign).toString();
     console.log(sign);
     
     //设置环境变量
     postman.setEnvironmentVariable("sign", sign);

效率大大提高,推荐方法。

Jmeter处理方法

-------4.1 编写java代码实现加密以及生成唯一订单号

-------4.2 将java代码打包后,拷贝到jmeter的lib/ext目录下

-------4.3 在测试计划中引入jar

-------4.4 添加Bean Shell Sampler,编写 脚本(类似java语法)

     // 导入外部jar包(计算sign)
     import com.wdzy.tools.GetSign;
     
     // 基本不变参数
     String app_secret = "xxx"; //签名app_secret
     String access_token = "xxx";
     String app_key = "xxx";
     String method = "xxx";
     String timestamp ="2018-06-06 13:52:03";
     String v = "1.0";
     
     // 处理第三方订单号
     String param_json = new GetSign().getParamJson();
     String param_json = param_json.toString();
     vars.put("param_json",param_json.toString());
     更多知识请观看《Linux就该这么学》
     // 拼接sign串
     sign = app_secret +"access_token"+ access_token +"app_key"+app_key+"method"+method+"param_json"+param_json+"timestamp"+timestamp+"v"+v+app_secret;
     // 计算MD5值
     String result = new GetSign().MD5(sign);
     
     System.out.println(result);
     // 将sign结果存储到作用域
     vars.put("sign",result.toString());

到此,相信大家对“如何利用Java处理Jmeter接口常用参数”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


文章名称:如何利用Java处理Jmeter接口常用参数
URL地址:http://bjjierui.cn/article/peoico.html

其他资讯