jmeter用命令行生成HTML报告的两种方式

----为何要用命令行模式?
使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死;

所以一般采用的方式是在GUI模式下调整测试脚本,再用命令行模式执行;

命令行方式支持在多个环境下使用,windosw的dos环境下,也可以在linux环境上执行。

注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本。

Jmeter提供一个用于生成HTML页面格式图形化报告的扩展模块。该模块支持通过两种方式生成多维度图形化测试报告:
1、在jmeter性能测试结束时,自动生成本次测试的HTML图形化报告
1.1命令行直接生成报告

jmeter -n -t 【Jmx脚本位置】-l 【结果文件result.jtl存放的位置】-e -o 【报告指定文件夹】

示例:
win+R —cmd— 进入到jmeter安装包bin目录下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意:
-e:测试结束后,生成测试报告
-o:指定测试报告的存放位置, -o后面跟的文件夹一定是不存在的或者是空文件夹

1.2报告示例
在这里插入图片描述

2、使用一个已有的结果文件(如jtl、csv文件)来生成该次结果的HTML图形化报告
2.1 已有jtl结果文件,运行命令生成报告

jmeter -g【已经存在的.jtl文件的路径】-o 【用于存放html报告的目录】

参数:
-g 指定已存在的结果文件

3、查看html报告

HTML测试报告模板默认提供的度量维度
3.1 APDEX(Application Performance Index)指数
性能指数,Apdex是一个国际通用标准,Apdex是用户对应用性能满意度的量化值。它提供了一个统一的测量和报告用户体验的方法,把最终用户的体验和应用性能作为一个完整的指标进行统一度量,下图表示为通用用户满意度区域,0代表没有满意用户,1代表所有用户都满意。实际业务系统开发过程中,1是团队追求的目标
在这里插入图片描述
在这里插入图片描述
3.2 聚合报告:类似于UI上的【Aggregate Report】
3.3 Error报告:展示不同错误类型的数量以及百分比
3.4 响应时间变化曲线:展示平均响应时间随时间变化情况,类似于JMeter Plugins在UI上的Response Times Over Time
在这里插入图片描述
3.5 数据吞吐量时间曲线:展示每秒数据吞吐量随时间变化的情况,类似于JMeter Plugins 在UI上的 Bytes Throughput Over Time
在这里插入图片描述
3.6 Latency time 变化曲线:展示Latency time 随时间变化的情况,类似于JMeter Plugins 在UI上的 Response Latencies Over Time
在这里插入图片描述
3.7 每秒点击数曲线:类似于JMeter Plugins 在UI上的Hits per Second
3.8 Http 状态码时间分布曲线:展示响应状态码随时间的分布情况,类似于JMeter Plugins 在UI上的 Response Codes per Second
3.9 事物吞吐量时间曲线(TPS):展示每秒处理的事务数随时间变化情况,类似于JMeter Plugins 在UI上的 Transaction per Second
3.10 平均响应时间与每秒请求数的关系图:展示平均响应时间与每秒请求书(可以理解为QPS)的关系
3.11 Latency time 与每秒请求数的关系图:展示Latency time 与每秒请求数的关系
3.12 响应时间百分位图:响应时间的百分位分布图
3.13 活动线程数变化曲线:展示测试过程中活动线程数随时间变化情况
3.14 平均响应时间与线程数的关系图:展示平均响应时间与线程数的关系,类似于JMeter Plugins 在UI上的 Response Times vs Threads
3.15 柱状响应时间分布图:展示落在各个平均响应时间区间的请求数情况

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值