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


    前言

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

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

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

    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个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

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

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

  • 相关阅读:
    SAP MM学习笔记27- 购买依赖(采购申请)
    Leetcode33. Search in Rotated Sorted Array | Binary Search
    Andorid UNIX SOCKET c代码进程和java代码进程之间通讯
    获得1688商品详情 API
    完美卸载mac电脑里的软件及残留清理教程
    HarmonyOS鸿蒙学习笔记(28)@entry和@Component的生命周期
    【FAQ】安防监控视频云存储平台EasyNVR对接EasyNVS时,一直不上线该如何解决?
    Ubuntu22.04系统 Cgroup v2 切换成v1
    常用中间件分类
    云安全之访问控制的常见攻击及防御
  • 原文地址:https://blog.csdn.net/huace3852/article/details/133907414