性能测试 —— 生成html测试报告、参数化、jvm监控

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

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

1.生成HTML的测试报告

1.1配置

(1)找到jmeter 的安装目录,下的bin中的jmeter.properties(jmeter配置文件)

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(2) ctrl +f ,搜索jmeter.save.saveservice.output_format,取消井号 并且 把等号后的xml改为csv,点击保存

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

1.2生成

(1)在jmeter的安装目录下,新建tests文件夹,在tests文件夹中新建script和report文件夹,script是放脚本的,report是放测试报告的,把jmeter脚本放入script。

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(2) 在cmd中 进入 tests目录:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(3)再执行命令:

jmeter -n -t script/一码通.jmx -l api.jtl -e -o performanceReport/

命令:

a .指定 生成测试脚本是script下的一码通.jmx,性能测试的数据会写到api.jtl中,然后解析成html报告

  b .其中 “一码通” “api” “performanceReport”都是自定义的

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

现在我也找了很多测试的朋友,做了一个技术分享的交流群,共享了很多我们收集的视频教程和技术文档,如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受,可以加入我们一起交流。而且还有很多在自动化,性能方面有一定建树的技术大牛,分享他们的经验,还会分享很多直播讲座和技术沙龙,可以免费学习!划重点!开源的!!!点击下方小卡片进群(备注“知乎”)

点击下方链接加入群聊【自动化测试交流群】:

自动化测试交流群:110685036​jq.qq.com/?_wv=1027&k=QEkp9MRI

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

1.3查看报告

(1)回到tests下可以看到performanceReport目录:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(2)进入目录看到html的测试报告:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

注意:

(1)再一次使用命令生成htlm的测试报告时,要把之前的performanceReport文件和api.jtl进行删除。

(2)测试脚本是要保存到tests下的script中。

(3)测试脚本如果改名字了,要把命令的名字也修改。

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

2.参数化

一个用户登录很多次和多个用户登录一次的区别:

这两个操作的结果是不同的。牵扯到一个缓存的问题。

缓存: 核酸检查为例,第一次获取24小时核酸检测的结果,客户端真实的向服务端发送请求来获取数据,后面在24小时以内查询,都不会获取,直接使用缓存的数据。

2.1模拟并发登录:

参数化: 在客户端模拟向服务端发送请求的过程中模拟不同的数据。

(1)配置元件——CSV数据文件设置

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(2)造数据:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(3)设置CSV数据文件设置

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(4)在登录请求参数中,调用定义的变量

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(5)设置线程数

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

(6)执行,六次登录的请求参数都是不同的(模拟了六个用户的登录)

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

性能测试中针对登录你是怎么测试的?

首先需要明确的是登录的性能测试目标,也就是每秒并发多少个用户同时登录系统,在目标的基础上,造具体的登录系统的用户数据。因为在测试中每秒并发登录使用的是不同的用户登录。

3.JVM监控

主流语言:

Java:sun 企业级市场占据绝对性的优势,特别是在新的架构模式下,它的技术组件非常完善。

Go:Google,Go是随着k8s,容器技术而流行的语言。字节跳动里面的测试开发必须要懂go语言

Python:在大数据领域,数据分析领域,机器学习领域非常具备优势。

C,C++:底层操作系统,以及驱动。

Net,C#:

使用Java语言开发的产品,普遍存在OOM问题。

Java是一个跨平台(Linux,unix,windows)的语言,具体的来说就是在某一个平台编写的代码,能够在其他的平台上也是能够执行的。

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

JVM监控工具主要监控Java应用程序是否会内存泄露,当然也可以监控该Java应用程序的CPU资源。比如该服务分配了0.1C的CPU,200M的内存,那么当内存使用率达到200或者是超过200M,这个时候就内存泄露。

(1)启动java应用程序

a.把jar包放到桌面

b.从cmd中进入桌面

c.启动java应用程序: java -jar 包名

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

Java程序部署:

1、使用maven打包成.jar的文件,然后使用如下命令来启动: java -jar xxx.jar

2、使用maven打包成.war的文件,然后使用如下命令来启动 java -jar xxx.war

(开发给jar包或者war包,都使用这个命令部署)

(2)打开jvisualvm

a.重新打开一个控制台,输入jvisualvm:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

b. 出现如下界面,点击这个jar包,再点击监视,就可以看到对这个应用程序的监控:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

c.通过jmeter,向这个应用程序发送请求:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

d.观察jvm的变化:

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

Java语言写的那些程序容易内存泄露:

使用到文件读写的,比如淘宝的下发优惠劵;文件上传,文件下载,文件传输。

如果内存泄露了,怎么办?

我们返回给开发,开发修改后,我们继续使用原来的配置和数据、步骤来进行测试,验证问题是否修改完毕。

JVM监控工具怎么用的?

监控cpu、内存,主要关注是否内存泄漏,好的内存情况应该是呈正态分布的。

下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

软件测试面试小程序

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

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

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

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

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试

资料获取方式 :

性能测试 —— 生成html测试报告、参数化、jvm监控,软件测试,自动化测试,技术分享,html,jvm,自动化测试,测试工程师,软件测试,性能测试,压力测试文章来源地址https://www.toymoban.com/news/detail-701245.html

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

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

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

相关文章

  • pytest两种生成测试报告的方法——html

    pytest有两种生成测试报告的方法(html和allure),今天就给大家一介绍下html 1.安装:pip install pytest-html 2.查看版本:pip show pytest-html 3.生成测试报告基本语法: 语法一:pytest --html=生成报告的url 运行用例的.py文件 语法二:pytest --html=生成报告的url --self-contained-html 运行用例的

    2024年02月08日
    浏览(71)
  • Jmeter生成可视化的HTML测试报告

    Jmeter也是可以生成测试报告的。 性能测试工具Jmeter由于其体积小、使用方便、学习成本低等原因,在现在的性能测试过程中,使用率越来越高,但其本身也有一定的缺点,比如提供的测试结果可视化做的很一般。 不过从3.0版本开始,jmeter引入了Dashboard Report模块,用于生成

    2024年02月12日
    浏览(36)
  • Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)

    🏆 文章目标:本篇介绍Oracle性能优化相关的工具,如AWR、ASH和ADDM。 🍀 Oracle 性能优化之AWR、ASH和ADDM ✅ 创作者:Jay… 🎉 个人主页:Jay的个人主页 🍁 展望:若本篇讲解内容帮助到您,请帮忙点个赞吧,再点点您的小手关注下,您的支持是我继续写作的最大动力,谢谢🙏

    2024年02月05日
    浏览(74)
  • Python学习之UnitTest【使用,生成HTML测试报告】

    目录 1、 UnitTest 1.1 TestCase 1.2 TestSuite 1.3 TextTestRunner 1.4 TestLoader 2、Fixture 2.1 方法级别 2.2 类级别 2.3 模块级别 2.4 总结 3、断言 3.1 UnitTest 常用断言方法 3.2 使用方式 4、参数化 4.1 安装 类库 4.2 使用 5、跳过 6、生成HTML测试报告 UnitTest 是 Python 自带的一个单元测试框架,用它来做

    2023年04月15日
    浏览(46)
  • jmeter生成html格式接口自动化测试报告

    jmeter自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。 笔者刚做了这方面的尝试,总结出来分享给大家。 这里需要用到ant来执行测试用例并生成HTML格式测试报告。 1.1、下载地址: http://ant.apache.org/bindownload.cgi 1.2、版本

    2024年02月07日
    浏览(55)
  • Jmeter接口自动化生成测试报告html格式

    jmeter自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。 笔者刚做了这方面的尝试,总结出来分享给大家。 这里需要用到ant来执行测试用例并生成HTML格式测试报告。 一、ant下载安装 1.1、下载地址: http://ant.apache.org/bi

    2024年02月16日
    浏览(49)
  • 运行 Jmeter 文件生成 HTML 测试报告,我选择 ANT 工具

    概述 ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。 在与 Jmeter 生成的 jmx 文件配合使用中,ant 会完成jmx计划的执行和生成jtl文件,并将jtl文件转化为html页面进行查看。 还可与 Jenkins 配合使用。 优点:跨平台

    2024年02月14日
    浏览(45)
  • 【业务功能篇86】微服务-springcloud-系统性能压力测试-jmeter-性能优化-JVM参数调优

      压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷,是通过搭建与实际环境相似的测试环境,通过测试程序在同一时间内或某一段时间内,向系统发送预期数量的交易请求、测试系统在不同压力情况下的效率状况,

    2024年02月10日
    浏览(55)
  • 【业务功能篇86】微服务-springcloud-系统性能压力测试-jmeter-性能优化-JVM参数调优-Nginx实现动静分离

      压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷,是通过搭建与实际环境相似的测试环境,通过测试程序在同一时间内或某一段时间内,向系统发送预期数量的交易请求、测试系统在不同压力情况下的效率状况,

    2024年02月07日
    浏览(65)
  • 从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日
    浏览(87)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包