性能测试基础知识

一、定义

测试人员借助测试性能工具,模拟系统在不同场景下,对应性能指标是否达到预期

二、性能测试与功能测试区别

功能测试:依靠人工执行,目的是为了不管在什么场景下,只要能够正常运行即可

性能测试:依靠工具执行,软件在一些极端条件下,是否能够正常运行

三、影响因素

硬件:服务器cpu利用率、内存、磁盘从左频率  cpu核心数

软件:算法、编程语言

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

四、进行性能测试的原因

1.获取系统性能测试的指标,作为性能指标的基准

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

3.发现系统性能瓶颈、内存泄漏

4.系统正常工作最大容量

五、性能测试指标

1.并发

同时向服务器发送请求的数量

2.用户数

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

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

并发用户数:并发用户数量

3.响应时间

(1)用户响应时间

(2)请求响应时间

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

(3)影响因素

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

4.事物响应时间

5.每秒事物通过数量

处理事务数量/事务花费时间

6.点击量

用户点击数量

7.点击率

点击量/点击时间

8.吞吐量

用户一次请求和服务器之间的数据交互量

9.吞吐率

吞吐量/时间

10.思考时间

用户在对软件进行操作的时候,每个操作中间间隔的时间

11.资源利用率

不同系统资源使用情况

六、性能测试分类

1.基准性能测试

让系统在正常情况下运行,观察软件性能指标

2.负载性能测试

验证在一定的压力情况下运行,观察性能指标是否出现拐点

3.压力性能测试

系统处于饱和情况下,观察系统性能指标

4.可靠性测试

验证系统在一个持续的时间段内运行,观察系统各项性能指标是否正常

七、性能测试流程

性能测试:需求分析 测试计划 选择性能测试工具 性能测试脚本编写 执行性能测试脚本

功能测试:需求分析 测试计划 测试设计  测试执行 测试评估报告  上线

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值