介绍
JMeter3.0版本以后提供一个用于生成HTML页面格式图形化报告的扩展模块。生成的报告中默认提供的度量维度包括:
APDEX指数
聚合报告
Errors报告
响应时间变化曲线
数据吞吐量时间曲线
Latency time变化曲线
每秒点击数曲线
HTTP状态码时间分布曲线
事务吞吐量时间曲线(TPS)
平均响应时间与每秒请求数的关系图
Latency time与每秒请求数的关系图
响应时间百分位图
活动线程数变化曲线
平均响应时间与线程数的关系图
柱状响应时间分布图
配置
在jmeter.properties中打开以下的配置:
jmeter.save.saveservice.bytes = true
jmeter.save.saveservice.label = true
jmeter.save.saveservice.latency = true
jmeter.save.saveservice.response_code = true
jmeter.save.saveservice.response_message = true
jmeter.save.saveservice.successful = true
jmeter.save.saveservice.thread_counts = true
jmeter.save.saveservice.thread_name = true
jmeter.save.saveservice.time = true
# the timestamp format must include the time and should include the date.
# For example the default, which is milliseconds since the epoch:
jmeter.save.saveservice.timestamp_format = ms
# Or the following would also be suitable
jmeter.save.saveservice.timestamp_format = yyyy/MM/dd HH:mm:ss
命令运行并生成报告
jmeter -n -t <jmx脚本的完整路径> -l <测试文件名> -e -o <结果报告的完整输出路径>
输出的报告类似下面的