需求:header中的参数token是由三个参数用MD5加密生成的。
难点:MD5加密
1.
获取token接口:
http header:
加密方式MD5(body + xTimestamp + secureKey);
Header:"X-Sign";"X-Client-Id";"X-Timestamp"
http body: {"expires":1}
2.首先创建线程组
body参数取用户参数中的配置
2.添加用户参数
使用MD5函数,需要在Option-Plugins Manager中添加Customer JMeter Functions。
配置用户参数:
sign:拼接三个函数
3.配置HTTP信息头管理器
X-Sign使用MD5算法:${__MD5(${sign},)}
X-Timestamp取值要和用户参数的时间一致,所以使用${ts}
4.添加校验:Response Assertion,验证脚本可用,删掉结果树插件
5.保存脚本
6.上传到linux服务器执行。