1.jmeter测试脚本,有两种方式。
- 实现JavaSamplerClient接口
- 继承AbstractJavaSamplerClient抽象类
本次使用实现JavaSamplerClient接口方式
2.如图,需要重写四个方法
setupTest 启动时,需要做的处理
getDefaultParameters 传参
runTest方法体
teardownTest结束时,需要做的处理
3.因为需要在jmeter中进行参数化,所以需要getDefaultParameters 方法进行传参
左侧是代码中参数获取,右侧是jmeter页面输入参数
4.runTest中进行业务的代码实现或者调用实现方法即可
5.代码写好后,将代码进行打包操作,输出jar包,具体操作如下:
1)右键点击工程,选择open Module Settings,进入页面
2)选择Artifacts->JAR->From modules with dependencies
3)弹出对话框,点击OK,页面显示jar包的输出路径。点击OK,配置完成
4)在idea菜单栏,点击Build->BuildArtifacts->
5)到指定路径 即可获取jar包
6)打开jmeter->将打好的jar包放到jmeter/lib/ext下
创建线程组->创建Java请求->在jira请求中选择类名称,如图,添加参数->生成脚本
7)linux上执行脚本
在linux的jmeter中导入jar包,执行命令:
脚本执行命令:jmeter -n -t /opt/jmx/push5000.jmx -l log.jtl