Jmeter实现SDK测试

jmeter通过Bean Shell Sampler可直接对SDK中方法进行调用,但实际运用中Bean Shell Sampler对SDK返回结果处理比在Java项目中繁琐,故可以使用Java项目对SDK调用并对返回数据进行处理,然后将该项目打成jar,jmeter再调用该项目jar实现对SDK的调用;

新建一个Java

web项目名为test(命名任意);

创建类名为SdkTool并导入需要调用的SDK jar以及所依赖jar;

3596084-e2361faadd2a8d65.png
导入依赖jar

新建方法名为testVerify,主要用来调用SDK中的方法以及进行逻辑判断,且可以使用main方法进行测试验证;

3596084-7b6fbbd8aa39202e.png
测试方法

将项目打成jar即test项目导出为sdkTest.jar


3596084-87e72ed757595636.png
导出jar

使用jmeter实现对sdkTest.jar方法调用

1)将sdkTest.jar、SDK jar包放到jmeter目录\apache-jmeter-2.13\lib\ext下

2)  添加BeanShell

Sampler(线程组----添加----sampler----Bean

Shell Sampler),在Bean Shell Sampler下编写java代码,实现对sdkTest.jar包的调用;

3596084-25b8054e9e8eee94.png
调用jar与方法

其中使用了用户变量,将传参值设置为变量,方便后期维护

3596084-358ea6f0947cabf0.png
自定义变量

3 ) 添加BeanShell断言进行结果判断(线程组----添加----断言----Bean Shell断言);

3596084-8e7d4923d29260d3.png
BeanShell断言

4)添加察看结果树进行执行结果查看;

3596084-db3e1fc31ff48b46.png
结果查看

猜你喜欢

转载自blog.csdn.net/weixin_34194359/article/details/87275745