原创 方知本知 从零做软件测试
一、将开发提供的AES java类打成jar包
1.1 打开开发提供的java类
用Eclipse开发工具打开,观察包名。新建项目,在生成的src目录下新建包,名字为java类对应的包名,将java类拖到该包下面。
1.2 将该java类导出成jar包格式
二、Jmeter调用jar包实现AES加密
2.1 将jar包放置常用位置
将刚生成的jar包放入jmeter安装包路径下:F:\apache-jmeter-4.0\lib\ext
2.2 在jmeter创建测试计划时加上jar包路径
2.3 在线程下加上BeanShell采样器
2.3.1 根据jar包定义的类和方法
2.3.2 定义变量的脚本如下
import com.*.test_security.util.AesSignUtil; //导入包名.类名
String testSign = AesSignUtil.test();//获取变量:类名.生成签名的函数
vars.put("aes",testSign)//为变量命名并输出
2.4 在线程下加入调试采样器
确保JMeter variables为true
调试采样器的结果在查看结果树的时候,能看到刚刚获取的变量返回的结果,用来调试刚刚获取变量的脚本是否正常
2.5 根据接口文档完善请求头部,并将其中的动态签名设为刚刚生成的变量
2.6 根据接口文档完善请求信息
2.7 观察请求的返回结果,添加断言
2.8 添加查看结果树和聚合报告
调试通过后可以将下图红框中disable