写点什么

软件测试丨什么是性能测试?

作者:测试人
  • 2024-05-21
    北京
  • 本文字数:901 字

    阅读完需:约 3 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/16493

什么是性能?

  • 事务的性质和能效

哪些方面判断系统的性能的好坏:

  • 处理效率

  • 处理能力

  • 思考:


  • 效率高是否等同于处理能力强?


判断性能好坏的指标(响应时间,吞吐量)

  • 响应时间:响应时间是最能反映服务器性能的指标之一,也是用户最关心的业务体验

  • 吞吐量:吞吐量表示单位时间内能够完成的事务数量,因此也被称为每秒事务数(Transaction Per Second)

  • 性能的好坏评判标准是不绝对的,要取决于是否满足需求,客户至上

常见的性能指标

  • 响应时间:请求发送开始 ,到服务器的响应时间内容的总时间,反映系统的处理效率



  • 吞吐量:反映一个系统的处理能力 pv throughput:数量流量,可能是带宽,磁盘 io tps:每秒事务数,即服务器每秒钟处理完毕的事务的数量 qps

  • 资源利用率:网络,cpu,内存,磁盘 io 等系统资源使用情况

通常来说,资源利用率的监控往往更多的是用于分析,定位,而不是用来界定性能的好坏


负载用户的区分:

分类:

  • 系统最大用户数:不一定是真的人,可能是设备或运营需求阶段提出的想要达到的目标

  • 在线用户数:长期大量,同时使用系统的人数

  • 并发用户数:在线用户数数(在线及并发),产品,需求,客户,开发口中提及的并发


性能测试的概念:

  • 在一定的条件下,通过模拟系统的负载用户数向系统发起请求,从而测试系统的各项性能指标是否达标

性能测试的分类:

  • 负载测试,压力测试,容量测试,基准测试,配置测试,并发测试等


  • 负载测试:不同的负载测试级别下的性能表现,得到系统最大 tps,最大有效负载用户数,最佳性能表现点等

  • 压力测试(稳定性测试):模拟系统极限情况下的负载,测试系统的稳定性 关注指标:错误率(0/较低)

  • 容量测试:

  • 目的 1:测试系统在指定容量下的性能表现

  • 目的 2:评估系统在指定容量下的性能表现

  • 基准测试:

  • 目的:获取系统的响应时间的基准值

  • 方法:单用户运行足够次数,取平均值

  • 配置测试

  • 目的:获取系统最低配置和推荐配置

  • 最低配置:系统能够运行的最低配置

  • 推荐配置:不是最优配置:各项指标基本能够达到用户需求,允许存在一定的偏差。

  • 并发测试

  • 目的:在并发情况下,是否存在资源争用,事务冲突,锁的升级等现象

软件测试开发免费视频教程分享 - 公众号 - 测试人社区


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试丨什么是性能测试?_软件测试_测试人_InfoQ写作社区