jmeter使用beanshell加密请求参数

1、测试计划中添加指定变量,假设为:a = halo

2、测试计划中导入或添加外部jar包(开发人员提供,供beanshell加解密使用)

 

3、添加线程组

4、添加请求,假设为:HTTP请求,添加参数,其中需要加密的参数为:a(注:请求中需要的参数都可以通过变量的形式表示)

5、在HTTP请求下,添加前置处理器:BeanShell PreProcessor,在其中添加java代码,调用jar包中的函数,来达到加密的目的,最终把加密完成的参数赋值给HTTP请求中的参数

1 import abc.rename;
2 
3 rename name = new rename();   #实例化
4 String s = name.aaa("jjj");    #调用类中的函数,返回值并赋予变量s
5 
6 vars.put("a",s);    #将处理过后的参数s赋值给参数a

6、修改HTTP请求中的参数数据,使用 ${a} 替换原有的参数,如:

 

posted on 2017-12-28 15:12  yunjie_miao  阅读(533)  评论(0编辑  收藏  举报