Jmeter之SDK测试
2019-01-28 本文已影响78人
奔跑的小小鱼
jmeter通过Bean Shell Sampler可直接对SDK中方法进行调用,但实际运用中Bean Shell Sampler对SDK返回结果处理比在Java项目中繁琐,故可以使用Java项目对SDK调用并对返回数据进行处理,然后将该项目打成jar,jmeter再调用该项目jar实现对SDK的调用;
新建一个Java
web项目名为test(命名任意);
创建类名为SdkTool并导入需要调用的SDK jar以及所依赖jar;
导入依赖jar新建方法名为testVerify,主要用来调用SDK中的方法以及进行逻辑判断,且可以使用main方法进行测试验证;
测试方法将项目打成jar即test项目导出为sdkTest.jar
导出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包的调用;
调用jar与方法其中使用了用户变量,将传参值设置为变量,方便后期维护
自定义变量3 ) 添加BeanShell断言进行结果判断(线程组----添加----断言----Bean Shell断言);
BeanShell断言4)添加察看结果树进行执行结果查看;
结果查看