【软件测试】性能测试 | 概念 | 常见术语 | 性能指标 | 分类 | 流程

性能测试

一、什么是性能测试

1.生活中遇到的软件的性能问题

​ 我们在日程的软件使用中,可能偶而会听到各种新闻,比如某某电商平台的无法正常购买、某某视频平台无法正常播放视频,或者某个软件突然无法打开了。也就是“崩了”。这些就是我们生活中能遇到的软件性能问题。

2.性能测试定义
  • 测试人员借住性能测试工具,模拟系统在不同场景下,对应的性能指标是否达到预期。
3.性能测试和功能测试有什么区别

​ 功能测试:依靠人工来执行、关心软件是否实现了需求,不关心环境,只要能正常运行即可

​ 性能测试:依靠工具来完成、软件在一些极端的情况下能否正常运行

4.什么样的表现属于软件性能好、什么样的表现不好

​ 时间的快慢

​ DAU(day active user) 日活跃用户数

​ 减少并发数、软件算法的优化、服务器升级、添加验证

5.影响一个软件性能因素有哪些

​ 硬件:服务器CPU利用率、CPU核心数、内部、磁盘操作频率、网络带宽

​ 软件:算法、编程语言

​ 用户:用户数量、用户使用时长、用户的访频率

二、为什么进行性能测试

  • 获取系统性能的指标,作为性能指标的基准(进行摸底)

  • 验证系统的性能指标是否达到要求

    应用程序是否满足系统要求的各种性能指标

    是否能处理预期的用户负载并有余力

    能否处理业务需要的事务数量

    在预期和非预期的用户负载下,应用程序是否稳定

    能否确保用户在使用时的体验

  • 发现系统的性能瓶颈,内部泄露问题等。

  • 系统正常工作情况下的最大容量

  • 帮助系统运维部门能更好的规划硬件配置。

三、性能测试的常见术语以及性能测试的衡量指标

1.并发用户数

​ 业务层面的并发用户数:同时向服务器发送请求的用户数

​ 后端服务器层面的并发用户数:同时向服务器发送请求的请求数量

2.用户数

​ 系统用户数:该系统的注册用户数

​ 在线用户数:成功登录系统的用户数

​ 并发用户数:大量的用户访问系统 ,此时访问的用户数量

3.响应时间(RT)/平均响应时间(ART)

在这里插入图片描述

​ 1.用户响应时间:N1+A1+N2+A2+N3+A3+N4

​ 2.请求响应时间:A1+N2+A2+N3+A3

服务器收到请求到发出响应的这段时间

​ 3.影响一个软件响应时间的因素有哪些

数据库性能、网络带宽、服务器处理性能、软件算法、逻辑、用户设备

4.事务响应时间

​ 事务:业务上的一个独立操作

​ 美团点餐:订单->支付->权益->…

358定律 :3秒好 5秒慢 8秒坏

5.每秒事务通过数量
  • 处理的事务/事务花费的时间。
  • 每秒事务通过数量越多,说明软件的性能越好。
6.点击量

​ 用户点击的数量

7.点击率
  • 点击量/时间
  • 每秒点击数代表用户每秒向Web服务器提交的HTTP请求数
  • 这里的点击不是指鼠标,一次点击可能会有多个请求
8.吞吐量
  • 用户一次请求和服务器之间的数据交互量
9.吞吐率
  • 吞吐量/时间
  • 吞吐率越高说明软件的性能越好
10.思考时间
  • 用户在对软件进行操作的时候,每一个操作中间间隔时间
11.资源利用率
  • 不同系统资源的使用情况。包含CPU、内存、磁盘、网络等

四、性能测试分类

1.基准性能测试
  • 让系统在正常情况下运行,观察软件性能指标

    应用场景:软件刚上线,需要进行性能摸底

2.负载性能测试
  • 验证软件在一定的压力情况下运行,观察性能指标是否出现了拐点
3.压力性能测试
  • 系统处于饱和的情况下,观察系统的性能指标,往往会使系统崩溃
4.可靠性测试
  • 验证系统在一个持续的时间段内运行,在这个运行时间段,观察系统各项性能指标是否正常

五、性能测试执行流程

功能测试的执行流程:需求分析->测试计划->测试设计->测试执行->测试评估(测试报告)->上线

性能测试的执行流程:需求分析->测试计划->选择性能测试工具 ->性能测试脚本编写 ->执行性能测试脚本 ->产出性能测试报告

  • 性能测试中出现不符合预期的情况,不叫bug。而叫性能瓶颈
  • 出现性能瓶颈,开发修复的过程,叫优化
  • 性能瓶颈是一定有的,只能不断优化

基准性能测试

需求分析:摸底Page接口可以容纳的用户数量

测试计划:谁干什么活

选择性能测试工具: Loadrunner

针对需求编写脚本,进行执行。在执行的过程中观察性能指标,产出性能报告进行评估

性能测试报告

项目名称:XXX性能摸底测试

测试人员:XX

测试时间:XX

测试环境:线上环境

性能指标截图:

结论:

解决方法:

点击移步博客主页,欢迎光临~

偷cyk的图

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值