jmeter分布式测试

目录

1. 前提

2. 环境配置

3. 修改配置文件

3.2修改master

3.3修改slave

4. 启动测试

4.1启动从机

4.2启动主从并行测试


1. 前提

准备两台机器,做为主备测试机,主测试机我们叫做master,从机我们叫做slave。

2. 环境配置

1、两台机器安装相同版本的jdk,以及相同的jmeter。

2、同时jmeter的安装目录需要一致。

3、jmeter的安装目录都为英文,没有中文。

3. 修改配置文件

3.2修改master

master机jmeter的安装目录bin下,找到jmeter.properties文件,打开文件,进行如下的修改:

#第一处修改的地方
#remote hosts有几个测试机需要做分布式测试,就输入对应测试机的ip
remote hosts=测试机01IP:1099,测试机02ip:1099,...

#第二个修改的地方
#开启远程调用
server.rmi.ssl.disable=true

#第三个修改的地方
#设置主控机监听的 RMI 端口,默认为 1099 
server_port=1099

#第四个修改的地方
# 允许 RMI 远程对象序列化所需的类路径
server.rmi.create=true

3.3修改slave

slave机jmeter的安装目录bin下,找到jmeter.properties文件,打开文件,进行如下的修改:

#第一个修改的地方
#开启远程调用
server.rmi.ssl.disable=true

#第二个修改的地方
# 设置从机绑定的 RMI 端口,默认为 1099
server.rmi.localport=1099

#第三个修改的地方
# 指定从机连接到主控机的 IP 地址或主机名,填写master的ip
client.rmi.localport=127.0.0.1

slave机jmeter的安装目录bin下,找到jmeter.server文件,打开文件,进行如下的修改:

#slave机jmeter的安装目录bin下,找到jmeter.server文件,打开文件
RMI_HOST_DEF=-Djava.rmi.server.hostname=slave的ip

4. 启动测试

4.1启动从机

          在从机上启动 JMeter,可以通过运行 jmeter-server.bat(Windows)或 jmeter-server.sh(Linux/Mac)来启动从机。

如下图,就是slave测试机启动成功,之后无需在从机开始jmeter,只通过主控机master来控制执行。

4.2启动主从并行测试

在主控机上点击 "Run" 按钮,选择 "Remote Start All"。

主控机将通过 RMI 发送测试计划和指令给从机执行。

主从机都会同时请求,请求的结果统一在master上的jmeter的请求结果中查看。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值