jmeter分布式压力测试 - 15

主控机和远程机需要同时都安装JDK,和同一个版本的jmeter

主控机:

1、安装JDK和jmeter

2、/bin/jmeter.properties中找到remote_hosts修改为remote_hosts=127.0.0.1,192.168.3.108:1029(Ip:port多个远程机可以使用,隔开)

server.rmi.ssl.disable的值改为true

 

远程机:

1、安装JDK和jmeter

2、/bin/jmeter.properties中找到server.rmi.ssl.disable的值改为true

如果需要更改端口号:

/bin/jmeter.properties中更改:两遍的端口要保持一致

server_port=****

server.vmi.localport=****

3、/bin/jmeter-server中修改RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx(本地的IP)

特殊说明:

1、如果使用csv参数化,需要把参数文件在每台远程机上配置一份,最好放在bin目录下,jmeter会直接在bin目录下查看

2、远程机执行测试脚本时,若断言执行成功时,在控制机上是看不到请求响应数据的,只有在断言出错时才可看到远程机的返回

 

主控机调试:

运行-远程启动,选择某一个远程机或者启动所有的远程机

 

 

Linux系统的话则可以使用下面的命令:

jmeter -n -t 脚本文件 -l 生成报告的文件 -R slave的ip和端口号(如:jmeter -n -t ../../health-code/yimatong.jmx -l report.jtl -R xxx.xxx.xxx.xxx:1029,xxx.xxx.xxx.xxx:1029)

如果上面的命令不可以使用,则可以使用下面的命令:

jmeter -n -t 826.jmx(脚本名) -l 826.jtl(报告名) -e -o 826(目录名)     例如:jmeter -n -t 游客访问首页.jmx -l 0928.jtl -e -o 0928

结束后压缩 zip -q -r 文件名.zip 目录名 例如:zip -q -r 0928.zip(打包后压缩名) 0928(需要打包的目录)

posted @ 2022-10-08 18:15  小小橡皮人  阅读(37)  评论(0编辑  收藏  举报