天河建设网站系统,广州市建设厅网站首页,上海百度关键词优化公司,技成培训网官方网站Jmeter也是可以生成测试报告的。
性能测试工具Jmeter由于其体积小、使用方便、学习成本低等原因#xff0c;在现在的性能测试过程中#xff0c;使用率越来越高#xff0c;但其本身也有一定的缺点#xff0c;比如提供的测试结果可视化做的很一般。
不过从3.0版本开始…Jmeter也是可以生成测试报告的。
性能测试工具Jmeter由于其体积小、使用方便、学习成本低等原因在现在的性能测试过程中使用率越来越高但其本身也有一定的缺点比如提供的测试结果可视化做的很一般。
不过从3.0版本开始jmeter引入了Dashboard Report模块用于生成HTML类型的可视化图形报告3.0版本的Dashboard Report模块会中文乱码因此建议使用3.0以上的版本。
简单介绍下在利用jmeter进行性能测试时生成HTML的可视化测试报告。。。
一、生成HTML测试报告的两种方式
1、利用已有.jtl文件生成报告
如果已经有经过测试生成的.jtl文件可以利用该文件直接生成HTML可视化测试报告。
进入jmeter的bin目录下输入如下命令
jmeter -g test.jtl -o /path
# -g后跟test.jtl文件所在的路径
# -o后跟生成的HTML文件存放的路径
PS如果是在Windows环境命令行运行必须指定生成的HTML文件存放文件夹否则会报错如果是linux环境如指定路径下不存在该文件夹会生成对应的文件夹存放报告文件
2、无.jtl文件生成测试报告
如果还未生成.jtl文件则可以通过如下命令一次性完成测试执行和生成HTML可视化报告的操作进入jmeter的bin目录下输入如下命令
jmeter -n -t test.jmx -l test.jtl -e -o /path
# -n以非GUI形式运行Jmeter
# -tsource.jmx 脚本路径
# -lresult.jtl 运行结果保存路径.jtl,此文件必须不存在
# -e在脚本运行结束后生成html报告
# -o用于存放html报告的目录 PSlinux系统和windows系统命令一样需要注意的是生成的.jtl文件路径下不能存在同名的.jtl文件我理解的就是一个jtl文件就代表了一个.jmx文件否则会执行失败。
执行完毕后会得到这些东西 用浏览器打开存放报告的文件夹下的index.html效果展示如下 二、图表信息详解
测试报告分为两部分Dashboard和Charts下面分开解析。
1、Dashboard概览仪表盘
①、Test and Report informations ②、APDEX (应用性能指标)
关于APDEX的相关信息请参考这里应用性能指标英文原文参考这里Apdex-Wikipedia ③、Requests Summary 2、Charts详细信息图表
PS由于详细信息图表有点多这里我挑几个性能测试过程中比较关键的图表解析
Over Time
①、Response Times Over Time脚本运行期间的响应时间变化趋势图
说明可以根据响应时间和变化和TPS以及模拟的并发数变化判断性能拐点的范围。 ②、 Response Time Percentiles Over Time (successful responses)
说明脚本运行期间成功的请求响应时间百分比分布图可以理解为聚合报告里面不同%的数据图形化展示的结果。 ③、Bytes Throughput Over Time脚本运行期间的吞吐量变化趋势图
说明在容量规划、可用性测试和大文件上传下载场景中吞吐量是很重要的一个监控和分析指标。 ④、 Latencies Over Time脚本运行期间的响应延时变化趋势图
说明在高并发场景或者强业务强数据一致性场景延时是个很严重的影响因素。 3、Throughput
①、Transactions Per Second每秒事务数
说明每秒事务数即TPS是性能测试中很重要的一个指标它是用来衡量系统处理能力的一个重要指标。 4、Response Times
①、 Response Time Percentiles响应时间百分比分布曲线图
说明即响应时间在某个范围内的请求在所有请求数中所占的比率相比于平均响应时间这个值更适合用来衡量系统的稳定性。 ②、Time Vs Threads平均响应时间和线程数的对应变化曲线
说明可以通过这个对应的变化曲线来作为确定性能拐点的一个参考值。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试小程序
被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来
涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你