软件测试技术, 使用JMeter进行压力测试的教程, 设置request body的sign参数(二十一)
发布时间
阅读量:
阅读量
导读内容概览
-
- 一、引言
- 二、sign签名
- 三、BeanShell 预处理脚本
- 四、结果树查看
- 一、引言
一、前言
接口请求的body中包含一个名为sign的签名参数,该签名是通过将请求body中除sign参数以外的其他参数进行拼接,再经过md5加密算法生成的结果。在使用jmeter对接口进行测试时,我们希望在发送请求前,将post body中sign参数的值调整为对应的签名值。
二、sign签名机制分析
完成该功能的一种方式是引入 BeanShell 预处理模块,用于计算签名值,并定义一个变量,随后在请求体中调用该变量。

可以参考前文提及的<>>内容。
接下来介绍另一种实现路径,通过BeanShell预处理程序首先提取请求的body内容,完成签名操作后,将sign参数赋予新值,随后发送更新后的请求body。
整体实现流程如下:
- 首先提取请求body中的原始数据
- 将body内容转换为JSONObject对象
- 按照sign签名规则,对JSONObject中
全部评论 (0)
还没有任何评论哟~
