Jmeter-分布式
需求:
对某接口进行1000用户并发访问,测试服务器处理批量请求能力
1. 概念
由多台电脑共同完成同一1个任务(请求)部署,我们称这种部署为分布式部署
2. 分布式原理
- 一台电脑作为控制机(Controller),其它电脑做为执行机(Agent);
- 执行时,控制机会把脚本发送到每台执行机上,执行机拿到脚本后就开始执行
- 执行机执行时不需要启动Jmeter界面,可以理解它是通过命令行模式执行的
- 执行完成后,执行机会把结果回传给控制机,控制机会收集所有执行机的信息并汇总
3. Jmeter分布式解决方案分析
- 1台电脑(控制机)分发执行任务
- 2台电脑(执行机)执行任务
- 在执行机上启动监听服务程序
- 在控制机上启动运行
- 测试计划->聚合报告
4. 技术执行过程
1.1 执行机1-jmeter.properties设置
- 打开bin目录下jmeter.properties配置文件
- server_port=1101
- 1101:为执行机自定义端口号
- 提示:
- 去除备注符号 #
- 自定义端口号时,注意选择未必占用端口号
1.2 执行