JMeter for Mac 并发测试
1.下载、安装、启动
1.下载

2.安装、启动
- 下载完后解压,得到安装包
- 进入解压完毕后/bin/目录下
- 启动
1 | sh jmeter |
命令行出现
1 | Writing log file to: /Users/zhengcanrui/WORK/soft/apache-jmeter-3.1/bin/jmeter.log |
弹出jmeter界面

默认为英文可以修改bin下的jmeter.properties 文件
1 | #language=en // 默认为此内容 |
2.使用示例
1.新建一个测试计划并重命名

2.新建一个线程组
- 添加->线程(用户)->线程组


线程属性解释
- 线程数:要测试的线程数
- Ramp-Up时间(秒):需要多长时间内建立全部线程。默认值0时一次性全部创建完毕。假设Ramp-Up设置为T秒,全部线程为N个,JMeter将每隔T/N秒建立一个线程。(这里有歧义,建议默认0,后续可以通过定时器处理)
3.新建一个HTTP请求
- 添加->取样器->HTTP请求

按照下图添加基本信息

3.如需要Cookie信息可根据下图设置Cookie
- 添加->配置原件->HTTP Cookie管理器

4.新建响应断言
- 主要用于对返回的数据进行检测是否正确
- 添加->断言->响应断言

可根据下图设置
- 字符串类似于substring 也就是只要返回的文本中包含指定的就可以

5.查看断言结果
- 主要用于观看4步骤断言后的结果输出
- 添加->监听器->断言结果
6.查看调用接口返回的结果、响应时间分布、汇总结果等
- 可查看每次返回的结果、QBS等值
- 添加->监听器->查看结果树
- 添加->监听器->汇总报告
- 添加->监听器->聚合报告
- 添加->监听器->响应时间图
- 添加->监听器->图形结果
7.保存响应失败后的值
- 添加->后置处理器->BeanShell监听器

代码
1 | String Str="\"status\":200"; |
8.模拟真实的并发用户
- 添加->定时器->同步定时器
- 会等待线程全部创建完毕后,然后一直进行释放进行并发测试

参数解释
- 模拟用户组数量:要等待启动的线程数量(小于等于线层组的设置的线程数)
- 超时时间以毫秒为单位:如果是0则等待线程启动到模拟用户组数量相同时释放线程进行测试,非0时等待创建的线程超过这个时间时并且还未创建完毕时不再等待直接释放创建后的。
9.设置完毕后的示例图

如有侵权行为,请点击这里联系我删除