JMeter对jar包调用以及加密参数传递
前言
JMeter在请求时,肯定会需要参数传递,参数值如果不变动或者不需要加解密这些操作,则操作上都是比较简单。
如果参数值不固定,而且需要加解密正确的时候该如何操作呢?
先说一下我这个接口大概的需求:
1、该接口主要实现获取出符合要求的二维码链接;
2、请求参数通过RSA加密,需要生成符合要求的RSA加密值;
3、不知道加密具体机制,但是有源码可以直接调用。
实现
1、生成jar包
这一步很重要,如果自己熟悉java,则需要自己读懂开发的java代码,提取出我们需要的方法,对其进行修改,并且进行打包。如果不行,则可以找开发帮忙。
这里不能贴出我写的源码,毕竟每个公司需求也不一样。这个步骤,我主要是对传入参数进行了修改,只需要传入时间戳即可。
2、jar包存放位置
将打包好后的jar包放入JMeter安装目录ext目录中,例如:
D:\Tools\Apache\Jmeter\lib\ext
注意:
1、jar包是完全可以正常运行,检测方法根据自己而定,一般为 java -jar jar包名称;
2、有其他依赖的jar包,需要一起放入。
3、JMeter参数设置
①、打开JMeter操作面板
略
②、创建测试计划
略
③、增加线程组
略
④、增加HTTP请求,并设置请求方式和路径
⑤、增加参数,并设置参数值
⑥、新增 BeanShell PreProcessor
⑦、编写参数获取脚本
⑧、增加断言
略
⑨、添加监听器
略
⑩、设置线程属性、执行
略