jmeter密钥请求

这两天在试jmeter接口,参考了网上的教程,记录一下:

1.新建线程组

2.新建“HTTP信息头管理器”

填写:key:Content-Type value:application/json

3.新建“BeanShell 预处理程序”

脚本内容填写:

// 导入MD5加密需要用到的jar包。
import org.apache.commons.codec.digest.DigestUtils;

// 声明你需要拼接的字符串
String requestTime = "${__time(yyyy-MM-dd HH:mm:ss,)}"; //生成时间戳
String accessId ="具体值";
String accessSecret ="具体值";

//拼接需要加密的字符串
String str = accessId+accessSecret+timestamp;
// 加密已拼接的字符串
String sign = DigestUtils.md5Hex(str);
vars.put("requestTime",requestTime.toString()); //把生成的时间戳提供给beanshell外部组件引用
vars.put("accessId",accessId.toString()); //把生成的id提供给beanshell外部组件引用
vars.put("accessSecret",accessSecret.toString()); //把生成的密钥提供给beanshell外部组件引用
prev.setDataEncoding("UTF-8");

其中时间戳可以使用函数助手生成

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值