这次用的是 jmeter 5.1.1 jdk8
调度机:
第258行 remote_hosts=192.168.87.34:1856,192.168.87.27:1856 加入执行机的ip和端口 (注意要在同一个网段)(执行机也跑的化把ip也配进去即可)
第262行 server_port=1856 写执行机和调度机所使用的端口,注意要保持一致(用什么端口这里就可以改什么)
第300行 server.rmi.localport=1856 写执行机和调度机所使用的端口,注意要保持一致
第757行 mode=Standard 去掉注释,让调度机获取执行机响应的信息
修改bin目录下jmeter-server文件
第30行 RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.87.34 写入自己的ip地址
执行机:
修改bin目录下jmeter.properties文件
第262行 server_port=1856 写执行机和调度机所使用的端口,注意要保持一致
第300行 server.rmi.localport=1856 写执行机和调度机所使用的端口,注意要保持一致(用什么端口这里就可以改什么)
修改bin目录下jmeter-server文件
第30行 RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.87.34 写入自己的ip地址
配置完成后,执行机运行bin目录下 jmeter-server ,调度机启动 jmeter
参数化注意点:
脚本中使用到参数化,要把参数化文件的路径保持一样(执行机和调度机),
这里可以直接把脚本和参数化文件都放在bin目录下(注意jmeter打开bin目录下的脚本去跑)
csv里面直接填入文件名即可
参考: https://blog.51cto.com/11009785/2388615
其他配置解释:
jmeter.properties文件:
server.rmi.ssl.disable = true #否则远程执行,会报一个ssl错误
#防止响应回来的数据有中文乱码
jmeter.save.saveservice.response_data=true jmeter.save.saveservice.samplerData=true