环境
ubuntu16.04
jmeter5.1.1(尽量使用新版本)
配置
原理:
slaver(执行机)配置
- 安装jmeter,官网下载并解压提取(此处不进行详细说明)
- 修改配置文件/apache-jmeter-5.1.1/bin/jmeter.properties
- 修改本机host文件
sudo vim /etc/hosts # 修改当前IP为非回环地址,127.0.0.1即为回环地址,改为网段IP地址
4. 启动jmeter-server服务
cd ~/apache-jmeter-5.1.1/bin
./jmeter-server
修改启动成功即可(如果报错根据相关报错修改),不要关闭(或者nohup后台运行),一旦关闭控制机就无法找到执行机的jmeter服务
master配置
控制机也需要按照执行机配置一遍
jmeter通过jmeter-server进行分布式管理,所以控制机也要保证服务开启,但是控制机只需要保证jmeter-server服务能够正常启动即可,不需要后台运行
- 修改配置文件/apache-jmeter-5.1.1/bin/jmeter.properties
第一个为控制机本机jmeter服务,需要将localhost改为IP地址,后面为执行机的IP地址
jmeter-server默认使用1099端口,如需修改将下述端口号修改即可(执行机也是一样的)
运行脚本
cd ~//apache-jmeter-5.1.1/bin
.jmeter.sh -n -t test.jmx -r -l test.jtl
./jmeter.sh -n -t test.jmx -R xxx.xxx.xxx.xxx -l test.jtl
参数参考:
t:指定测试脚本
R:指定多少个 agent 启动并参与测试,号分隔
r: 代表全部 agent 启动并参与测试
l:生成测试结果文件