(1)pom中依赖jmeter包:
(2)pom中增加打包方式
(3)编写压测脚本:
继承AbstractJavaSamplerClient,并实现runTest方法。
2.将项目打包将本地maven测试项目打成jar包:
打包完后,有两个地方的包:targetlib、target下面的包
首先本地调试压测脚本是否生效
(1)创建一个线程组:
这里可以配置线程组名称,线程数,准备时长、循环次数,调度器等参数
(2)创建java请求
选好测试的方法,本地执行一下,看可以跑通后,去远程机器压测。
确定好Master和Slave机器,及被压测服务所在的机器。且master机器 及slave机器上都配置相同版本的jmeter。
将项目依赖的jar包都放到slave机器 jmeterlibext路径下面。
3.Master配置编辑$JMETER_HOME/bin/jmeter.properties文件
分别配置remote_hosts,和server.rmi.ssl.disable,端口号
4.Slave配置(1)所有的slave机器上对应修改 $JMETER_HOME/bin/jmeter.properties文件
(2)所有的slave机器需要在$JMETER_HOME/lib/ext下放压测脚本依赖的jar包
5.启动Slave每台slave机器上都启动jmeter
直接启动
或者指定机器的ip启动(建议指定ip启动)
jmeter-server -Djava.rmi.server.hostname=xxx (机器的ip地址)
6.master启动压测onlinePressTest.jmx是用界面版jmeter生成的一个线程组,保存下来,放到master机器上
运行压测脚本:
7查看报告stressTest.jtl 是压测结果,可以导出到本地,使用jmeter打开,获取报告
到此这篇关于Jmerte分布式压测,及分布式压测配置的文章就介绍到这了,更多相关Jmerte分布式压测内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!