如何在智能告警平台CA触发测试告警
628
2022-12-02
Jmeter分布式性能测试
为什么需要使用分布式?
分布式性能测试组成?
一台master机+N台slave机。假设需要进行x并发的性能测试,那么只需要在master机上脚本并发设置为x/N即可,单台slave机的并发量即为x/N。注意:master机在进行性能测试时只做调度和结果处理工作,不参与性能测试。
如何搭建分布式测试环境?
1、 slave机配置
slave机上安装好Jmeter并配置环境变量,启动jmeter-server.bat,即可启动slave机作为执行机。
(红框标记即为启动后本slave机的ip:port)
如果需要修改slave机的端口,可以进入jmeter.properties文件,这里有两个参数可以配置:
server_port = 1288
server.rmi.localport = 1288
(注意两个都要修改才能正确生效)
2、 master机配置
安装好jmeter,配置环境变量;
在jmeter.properties文件中修改:
remote_hosts = ip1:port1, ip2:port2, ip3:port3,…..
有多少个slave机就添加多少个ip:port,多个slave机之间用逗号分开。
启动jmeter,编写脚本,此时
在RunàRemote Start下可以看到已经添加的各个slave机
选择某个slave机即可启动对应slave机运行jmx脚本,选择全部启动即可运行所有slave机运行jmx脚本。
注意:slave机运行jmx脚本是静默运行的,也就是无法看到界面。
slave机的运行结果全部返回到master机,如果jmx脚本包含结果树的等元件,可以看到所有slave机运行脚本情况。
如果jmx脚本有使用csv参数化等操作,需要将csv文件每个slave都配置一份,而且存放位置要与jmx脚本中编写的位置一致。
master机与slave机上的jmeter版本最好一致,放置因版本出现不匹配的情况。
发表评论
暂时没有评论,来抢沙发吧~