JMeter 测试工具

学神 1年前 ⋅ 1903 阅读

修改请求参数,增加请求参数签名

百度结果大致是这样:

beanShell 预处理中加入:

import org.apache.jmeter.config.Arguments;
import java.util.Map.Entry;
import com.sign.Sign; //自实现的签名算法
 
Arguments args = sampler.getArguments();
Map map = args.getArgumentsAsMap();

String sign = Sign.sign(map,"solt!@#QSZ21");

vars.put("sign", sign);

测试发现,在同一个清求中并没有生效,下一次请求才生效。。(百度真不靠谱..)

在一个漂亮女同事指导下,将

vars.put("sign", sign);

替换成:

sampler.addArgument("sign", sign);

然后将请求中的sign参数去掉就ok了 

(优秀啊)

全部评论: 0

    我有话说: