Jmeter生成可视化的HTML测试报告

这篇具有很好参考价值的文章主要介绍了Jmeter生成可视化的HTML测试报告。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

# -t:source.jmx 脚本路径

# -l:result.jtl 运行结果保存路径(.jtl),此文件必须不存在

# -e:在脚本运行结束后生成html报告

# -o:用于存放html报告的目录

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

PS:(linux系统和windows系统命令一样)需要注意的是,生成的.jtl文件路径下,不能存在同名的.jtl文件(我理解的就是一个jtl文件就代表了一个.jmx文件),否则会执行失败。

执行完毕后,会得到这些东西

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

用浏览器打开存放报告的文件夹下的index.html,效果展示如下:

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

二、图表信息详解

测试报告分为两部分,Dashboard和Charts,下面分开解析。

1、Dashboard(概览仪表盘)

①、Test and Report informations

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

②、APDEX (应用性能指标)

关于APDEX的相关信息,请参考这里:应用性能指标;英文原文,参考这里:Apdex-Wikipedia

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

③、Requests Summary

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

2、Charts(详细信息图表)

PS:由于详细信息图表有点多,这里我挑几个性能测试过程中比较关键的图表解析!

Over Time

①、Response Times Over Time(脚本运行期间的响应时间变化趋势图)

说明:可以根据响应时间和变化和TPS以及模拟的并发数变化,判断性能拐点的范围。

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

②、 Response Time Percentiles Over Time (successful responses)

说明:脚本运行期间成功的请求响应时间百分比分布图,可以理解为聚合报告里面不同%的数据,图形化展示的结果。

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

③、Bytes Throughput Over Time(脚本运行期间的吞吐量变化趋势图)

说明:在容量规划、可用性测试和大文件上传下载场景中,吞吐量是很重要的一个监控和分析指标。

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

④、 Latencies Over Time(脚本运行期间的响应延时变化趋势图)

说明:在高并发场景或者强业务强数据一致性场景,延时是个很严重的影响因素。

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

3、Throughput

①、Transactions Per Second(每秒事务数)

说明:每秒事务数,即TPS,是性能测试中很重要的一个指标,它是用来衡量系统处理能力的一个重要指标。

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

4、Response Times

①、 Response Time Percentiles(响应时间百分比分布曲线图)

说明:即响应时间在某个范围内的请求在所有请求数中所占的比率,相比于平均响应时间,这个值更适合用来衡量系统的稳定性。

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

②、Time Vs Threads(平均响应时间和线程数的对应变化曲线)

说明:可以通过这个对应的变化曲线来作为确定性能拐点的一个参考值。

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

Jmeter生成可视化的HTML测试报告,自动化测试,软件测试工程师,软件测试,jmeter,软件测试,程序人生,自动化测试,功能测试,职场发展

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!  文章来源地址https://www.toymoban.com/news/detail-660011.html

到了这里,关于Jmeter生成可视化的HTML测试报告的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从0到1精通自动化测试,pytest自动化测试框架,allure2生成html报告(史上最详细)(九)

    allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。 环境准备: python3.6 windows环境 pycharm pytest-allure-adaptor allure2.7.0 java1.8 pip安装 pytest-allure-adaptor,github地址:https://github.com/allure-framework/allure-pytest 如

    2024年02月11日
    浏览(102)
  • 数据仓库的可视化和报告

    作者:禅与计算机程序设计艺术 数据分析过程中,通常会生成海量的数据,这些数据需要通过数据仓库进行存储、清洗、统计、整合等过程后才能用于数据分析。在数据仓库中,往往会存在大量的多维数据表,对于数据的快速查询、分析、报表等需求,数据可视化是关键。数

    2024年02月11日
    浏览(36)
  • JMeter命令行执行+生成HTML报告

    1、为什么用命令行模式 使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死; 所以一般采用的方式是 在GUI模式下调整测试脚本,再用命令行模式执行; 命令行方式支持在多个环境下使用,windosw的dos环境下,也可以在linux环境上执行

    2024年02月14日
    浏览(36)
  • 前程无忧岗位数据可视化分析报告

    数据爬取的内容主要包括30个岗位种类(数据分析,产品经理,产品助理,交互设计,前端开发,软件设计,IOS开发,业务分析,安卓开发,PHP开发,业务咨询,需求分析,流程设计,售后经理,售前经理,技术支持,ERP实施,实施工程师,IT项目经理,IT项目助理,信息咨询

    2024年02月06日
    浏览(41)
  • 数据分析基础:数据可视化+数据分析报告

    数据分析是指通过对大量数据进行收集、整理、处理和分析,以发现其中的模式、趋势和关联,并从中提取有价值的信息和知识。 数据可视化和数据分析报告是数据分析过程中非常重要的两个环节,它们帮助将数据转化为易于理解和传达的形式,提供决策支持和洞察力。在接

    2024年02月07日
    浏览(52)
  • 泰坦尼克号可视化数据分析报告

    上一节已经用用逻辑回归算法预测泰坦尼克号人员存活情况,但是不了解什么样的人容易存活;因此,用数据分析方法继续探究数据背后隐藏的秘密,并用数据可视化方法展示出来。 目录 提出问题 理解数据 采集数据 导入数据 查看数据 数据清洗 数据处理 幸存率与家庭类别

    2024年02月11日
    浏览(58)
  • 分析报告有样板了-奥威BI数据可视化报表模板

    述职报告、月度数据分析报告、季度数据分析报告、区域数据分析报告……人在职场,数据分析报告少不了。那么,怎么才能在极短的时间内做出一张既好看又突出重点、分析逻辑在线的数据可视化分析报表?奥威BI软件的建议是采用BI数据可视化报表模板,一键更新数据源,

    2024年02月05日
    浏览(57)
  • 【python】当当书籍数据抓取分析与可视化(代码+报告)【独一无二】

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 本项目旨在研究和分析当当网上的书籍信

    2024年02月04日
    浏览(54)
  • Jenkins+Jmeter集成自动化接口测试并通过邮件发送测试报告

    一、Jenkins的配置 1、新增一个自由风格的项目 2、构建-选择Excute Windows batch command(因为我是在本地尝试的,因此选择的windows) 3、输入步骤:     1. 由于不能拥有相同的jtl文件,因此在每次构建前都需要删除jtl文件     2. 存放jmeter生成的报告文件夹必须为空,因此每次构建

    2024年02月12日
    浏览(44)
  • 基于python电影票房数据分析可视化系统 毕业设计开题报告

     博主介绍 :《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年02月05日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包