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