Administrator
发布于 2025-03-29 / 10 阅读
0
0

JEMETER测试

数据库性能压测

https://www.cnblogs.com/qq1035807396/p/17573124.html

http对服务器进行压测

https://juejin.cn/post/7402204156876718117

JMeter生成测试结果的方式及报告详解如下:

### 一、JMeter生成测试结果的几种方式

1. 命令行模式生成结果文件

- 通过非GUI模式运行测试并生成结果文件(.jtl或.csv),命令示例:

jmeter -n -t <测试计划.jmx> -l <结果文件.jtl> -e -o <报告目录>

其中:

- -n:非GUI模式运行

- -t:指定JMX脚本路径

- -l:保存结果文件的路径

- -e:测试结束后生成HTML报告

- -o:HTML报告输出目录(需为空目录)

- 若已有结果文件,可直接生成报告:

jmeter -g <结果文件.jtl> -o <报告目录>

2. GUI模式生成结果文件

- 在图形界面中,通过监听器(如"聚合报告"、"查看结果树")实时收集数据并保存为.jtl/.csv文件。

- 注意:GUI模式会占用较多资源,正式测试建议使用非GUI模式。

3. 分布式测试生成结果

- 使用`-R`参数指定远程服务器列表,实现多机负载测试:

jmeter -n -t <测试计划.jmx> -R <server1>,<server2>...

结果文件统一收集到主控机。

- 请求摘要

按请求类型统计总样本数、错误率、吞吐量(TPS)等核心指标。

- 统计信息(Statistics)

展示最小/最大/平均响应时间、90%/95%/99%百分位值、网络吞吐量等。

- 错误情况(Errors)

列出错误类型、发生次数及占比,帮助快速定位问题。

#### 2. Charts

- 响应时间相关图表

- 响应时间分布曲线

- 响应时间百分位图(如90%、95%线)

- 响应时间与请求成功率对比。

- 吞吐量相关图表

- 每秒事务数(TPS)

- 每秒点击量(Hits/s)。

- 资源监控图表

- 活动线程数变化曲线

- 网络吞吐量(Bytes Received/Sent)。

- 错误与状态码

- 状态码分布(如200、404、500等)

- 错误请求的详细时间分布。

#### 3. 其他功能

- 过滤显示:可按时间范围或特定标签过滤数据。

- 导出图表:支持将图表导出为PNG格式。

---

### 三、注意事项

1. 结果文件格式

- CSV/XML格式适合后续分析,JTL格式兼容性更好。

2. 版本兼容性

- HTML报告功能需JMeter 3.0及以上版本。

3. 目录要求

- 输出目录必须为空,否则会报错。

4. 中文支持

- 3.0版本可能存在乱码,建议使用3.1+版本。

通过上述方式生成的报告可全面评估系统性能,帮助快速定位瓶颈并优化。


评论