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) 编辑 收藏 举报