分布式测试
iCenter发布前,测试工作有很多。当模拟的测试用户在一百、两百的时候,本地pc机可以应付;但当用户到几千,几万的时候,本地pc机卡的要死。分布式测试,将各个测试分布到不同的linux服务器上,本地pc机只收集他们的测试报告,解放你的pc机。一边测试,一边开发,再也不用死机。
1.下载安装
下载地址:
解压即可使用
设置中文
2.编写测试脚本
右键即可添加各种组件,更详细的使用不再展开,大家可以查询相关资料。
写了个简单脚本如下:
a.设置线程数(模拟人数)
b.设置全局变量
b.循环控制(模拟每个人请求多少次)
c.读取文件
d.添加请求
e.运行
f.运行结果(200人每人请求2次)
3.分布式测试
a.规划
windows 本机为主节点
linux三台从节点
192.168.4.37
192.168.4.38
192.168.4.39
b.三台linux安装jmeter
将下载的压缩包分别上传到三台linux机子,解压
分别进入3台机子的jmeter的bin
修改配置文件jmeter.properties
remote_hosts=192.168.4.37:1099 //ip为此linux本机ip,端口为非占用端口
c.修改windows的jmeter配置文件
进入安装目录的bin
修改配置文件jmeter.properties
remote_hosts=192.168.4.37:1099,192.168.4.38:1099,192.168.4.39:1099
d.启动
三台linux上的jmeter,进入bin目录,以server模式启动。ip为此linux本机ip。
./jmeter-server -Djava.rmi.server.hostname=192.168.4.37 > log &
windows上的jmeter重新启动
e.运行结果(200人每人请求2次,三台测试机)
脚本的其他操作
增加线程组
设置全局变量
结果树
正则拦截
循环