《微聊》JMeter性能测试报告

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


​👑作者主页:Java冰激凌


准备工作

JMeter准备工作

服务器配置(Linux CentOS 7 CPU - 2核 内存 - 2GB)
​新建测试计划 -> 用于管理测试脚本
添加线程组 -> 用于并发压力测试
添加HTTP代理服务器 -> 用于监听指定端口
添加结果树 -> 用于查看结果
添加聚合报告 -> 生成性能测试报告(平均值、90%/95%/99%百分比、异常、吞吐率)

本地配置代理

配置本机代理

测试规划

测试方向

  1. 注册功能压力测试
  2. 登录功能压力测试
  3. 发布动态压力测试

预期方向

  1. 注册功能目标一分钟处理500个事务 TPS = 500 / 60 = 8.3
  2. 登录功能目标一分钟处理500个事务 TPS = 500 / 60 = 8.3
  3. 发布动态目标一分钟处理500个事务 TPS = 500 / 60 = 8.3

异常处理

上述压力测试方向如出现异常、不满足需即使提交后端修复或进行优化

压力测试录制

注册功能压力

注册功能压力脚本录制

《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试

录制功能压力测试脚本完善

为了保证注册的用户不唯一 增加随机性,在满足账号密码要求的前提下生成随机的字符串
《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试

注册功能压力测试结果

《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试
可以满足预期结果 TPS 最低值为 14.1 符合预期目标
注册功能压力测试通过!

登录功能压力

录制登录功能压力测试脚本

《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试

构造压力测试数据

本次数据由于数据库中的是密码是加盐MD5进行加密 所以采取构造新数据测试
《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试

完善登录功能性能测试脚本

账号密码使用CSV进行构造 验证码使用特殊处理解决
《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试

登录功能压力测试结果

《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试
未满足预期结果 TPS 最低值为 2.4 不符合预期目标
登录功能压力测试不通过!

发布动态压力测试

发布动态脚本录制

《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试

完善登录功能性能测试脚本

账号密码使用CSV进行构造 验证码使用特殊处理解决
《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试

完善发布动态功能脚本

《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试
添加计时器的原因是要等待发布成功猜可以进行删除 所以需要进行一定时间的等待

发布动态功能压力测试结果

《微聊》JMeter性能测试报告,测试开发,测试,jmeter,性能测试
未满足预期结果 TPS 最低值为 2.3 不符合预期目标
发布朋友圈功能压力测试不通过!


总结

本次性能测试主要针对系统进行了全面的测试,包括负载测试、压力测试、稳定性测试等。通过对系统的测试,得出以下结论:

  1. 系统在正常负载下表现良好,响应时间稳定在可接受范围内。在负载逐渐增加的情况下,系统的响应时间也能够得到控制,没有出现明显的性能瓶颈。
  2. 系统在高负载情况下表现较为稳定,能够处理大量的并发请求。在压力测试中,系统能够持续处理每秒数百个请求,并且响应时间仍然保持在可接受范围内。
  3. 系统在长时间运行下表现稳定,没有出现明显的性能下降或崩溃的情况。稳定性测试中,系统连续运行了数小时,期间没有出现任何异常情况。
  4. 系统在处理大量数据时表现较差,不能够快速响应用户的请求。

综上所述,系统在性能方面表现中等,基本能够满足用户的需求。然而,为了进一步提升系统的性能,我们建议进行以下优化:文章来源地址https://www.toymoban.com/news/detail-735262.html

  1. 对系统进行进一步的压力测试,以确定系统在更高负载下的表现。通过模拟更多的并发请求,可以更好地评估系统的性能瓶颈,并进行相应的优化。
  2. 对系统的数据库进行优化,以提高数据的读写效率。可以通过建立索引、优化查询语句等方式来提升数据库的性能。
  3. 对系统的代码进行优化,以提高系统的响应速度。可以通过减少不必要的计算、优化算法等方式来提升系统的执行效率。
  4. 对系统的硬件进行升级,以提高系统的处理能力。可以通过增加服务器的CPU、内存等资源来提升系统的性能。
    通过以上的优化措施,相信系统的性能将会得到进一步提升,能够更好地满足用户的需求。

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

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

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

相关文章

  • jmeter做接口压力测试_jmeter接口性能测试

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linu

    2024年02月07日
    浏览(74)
  • 【性能测试】Jmeter —— jmeter计数器

    如果需要引用的数据量较大,且要求不能重复或者需要递增,那么可以使用计数器来实现 如:新增功能,要求名称不能重复 1,新增计数器 计数器:允许用户创建一个在线程组之内都可以被引用的计数器。 计数器允许用户配置一个起点,一个最大值,增量数,循环到最大值,然

    2024年02月09日
    浏览(45)
  • JMeter性能测试系列一初识JMeter

    1.JMeter介绍 Apache组织的Stefano Mazzocchi是JMeter项目的创始人。编写JMeter最初的目的是为了测试server的性能(后期被Tomcat替代)。随后,JMeter在Apache组织内部开始被其他项目所使用,并最终推广出来,成为独立的软件项目并不断更新,提高能力。 JMeter使用Java语言开发,桌面级应用,

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

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

    2024年02月12日
    浏览(36)
  • Jmeter接口/性能测试,Jmeter使用教程(超细整理)

    1、线程组 线程组分类: Jmeter线程组主要分为3类分别为线程组、setUp线程组、tearDown线程组 ①线程组 这个就是我们通常添加运行的线程。通俗的讲一个线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。 ②setUp线程组 一种特殊类型的ThreadG

    2024年02月15日
    浏览(44)
  • 【性能测试】jmeter数据库性能测试

    本文是记录使用jmeter对数据库进行性能测试,以及在测试过程中常使用的方法。 上传解压包,解压,配置环境变量 检查安装结果 说明: windows为免安装,直接执行bin目录下jmeter.bat可执行文件 将被测数据库JDBC对应的jar包,拷贝至jmeter工具lib目录下 数据库对访问client开启免密

    2023年04月08日
    浏览(92)
  • 性能测试很简单-JMeter性能测试实践

    最近破费买了一台服务器,准备搭建自己的网站,顺便将自己开发的一些测试小工具部署到服务器上,虽然机器配置一般,还是决定对服务器进行压测一番,看一下服务器性能如何。本次压测选择的工具是JMeter,这个工具也是接口测试工具,可以做接口自动化测试。话不多说

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

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

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

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

    2024年02月07日
    浏览(57)
  • Jmeter 性能测试入门 ——性能插件介绍

    目录 一、前言 1、首先,JMeter提供了三个基本的线程组,分别为: 2、其他线程组可以通过集成插件的方式使用,包括: 二、集成插件下载安装 1、下载地址:jmeter-plugins.org  2、安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即

    2024年02月02日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包