• 性能测试:测试常见的指标(超详细~)


    前言

    今天想和大家来聊聊性能测试常见的指标,我在这里也不喜欢说废话我们直接开始吧。

    同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档

    软件测试视频教程观看处:

    2023最新版性能测试保姆级实战教程全套完整版,48小时从小白到大神【项目实战、jmeter压力测试

    性能测试最基本要考虑以下几点

    1、时间特性,主要指的是软件产品的事物响应时间(用户发出请求到收到应答的这段时间)

    2、资源利用率,包括:cpu、内存、网络、硬盘、虚拟内存(如Java虚拟机)

    3、服务器可靠性,指服务器能在相对高负载情况下持续的运行

    4、可配置优化性,指服务器配置优化、业务逻辑优化、代码优化等

    性能指标

    1、响应时间

    响应时间是最能反应服务器性能的指标之一,也是用户最关心的业务体验。比如登录某个商城网站时,只消耗1s钟。在进行性能测试时,是通过对事务响应时间(Transaction Response Time)来分析服务器的响应速度。

    (一般响应时间在3s内,用户会感觉比较满意。在3s~8s之间用户勉强能接受,大于8s用户就可能无法接受,从而刷新页面或者离开,仅供参考)

    2、吞吐量

    吞吐量表示单位时间内能够完成的事务数量,因此也被称为每秒事务数(Transaction Per Second),计算方式是完成的事务数除以时间。

    3、服务器资源占用

    服务器资源占是指在负载情况下,系统的资源利用率。资源占用越低,说明系统越优秀。例如,cpu的占用率、内存使用率、查询Cache命令率、磁盘I/O读写速率等。

    CPU常用计数器:

    内存常用计数器:

    物理磁盘常用计数器:

    线程常用计数器:

    进程常用计数器:

    服务缓冲常用计数器:

    网络常用计数器:

    Apache常用计数器:

    Mysql 常用计数器:

    总结

    1、硬件上的性能瓶颈

    一般指的是CPU、内存、磁盘读写等的瓶颈,为服务器硬件瓶颈。

    2、应用软件上的性能瓶颈

    一般指的是服务器操作系统瓶颈(参数配置)、数据库瓶颈(参数配置)、web服务器瓶颈(参数配置)、中间件瓶颈(参数配置)等

    3、应用程序上的性能瓶颈

    一般指的是开发人员,开发出来的应用程序(如sql语句、数据库设计、业务逻辑、算法等)。

    4、操作系统上的性能瓶颈

    一般指的是Windows、linux等操作系统,如出现物理内存不足时,或虚拟内存设置不合理(虚拟内存设置不合理,会导致虚拟内存的交换率大大降低,从而导致行为的响应时间大大增加,可以认为在操作系统上出现了性能瓶颈)。

    5、网络设备上的性能瓶颈

    一般指的是防火墙、动态负载均衡器、交换机等设备。

    性能瓶颈原因定位十分复杂,需抽丝剥茧逐一排除,以上信息仅供参考。

    最后祝大家都能找到心仪的工作,快乐工作,幸福生活,广阔天地,大有作为。PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G【点击文末小卡片免费领取】

    ☑ 240集-零基础到精通全套视频课程
    ☑ [课件+源码]-完整配套的教程
    ☑ 18套-测试实战项目源码
    ☑ 37套-测试工具软件包
    ☑ 268道-真实面试题
    ☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

    这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

    送给大家一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了! 

  • 相关阅读:
    C++项目实战——基于多设计模式下的同步&异步日志系统-②-前置知识补充-不定参函数
    解码聊天机器人技术:权威指南
    【第3天】SQL快速入门-高级查询(SQL 小虚竹)
    Git版本工具学习
    jedis:使用事务开启watch监控
    自动驾驶 知识点 Review 2D 感知算法 三(Anchor-Free CenterNet,CornerNet,FCOS)
    C语言中不透明指针和对象
    java项目之个人健康信息管理(ssm+jsp)
    在Postman的脚本中使用pm对象获取接口的请求参数
    Servlet----HttpServletResponse类、请求重定向
  • 原文地址:https://blog.csdn.net/huace3852/article/details/133907414