性能测试1

目录

1.什么是性能测试

1.1性能测试的定义

1.2性能测试和功能测试的区别

1.3影响一个软件性能因素有什么影响

2.为什么是性能测试

3.性能测试常见的术语和性能测试衡量指标

3.1并发用户数

3.2响应时间/平均响应时间(RT/ART)

3.3事务响应时间

3.4每秒事务通过数

3.5点击率

3,6吞吐量

3.7思考时间

3.8资源利用率

4.性能分类

1.基准性能测试

2.负载性能测试

3.压力性能测试

4.可靠性测试

5.性能测试流程


1.什么是性能测试

1.1性能测试的定义

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

1.2性能测试和功能测试的区别

性能测试功能测试
依靠人工实现依靠工具实现
在极端情况下,能正常运行不管在什么场景下,能运行就行

1.3影响一个软件性能因素有什么影响

硬件:服务器CPU利用率,内存,磁盘操作频率,CPU核心数

软件:算法,编程语言

用户:用户并发数,使用时长,用户访问频率

2.为什么是性能测试

  • 获取系统性能的指标,作为性能指标的基准
  • 验证系统的性能指标是否达到要求(性能需求)
    • 应用程序是否能够满足系统要求的各中性能指标
    • 应用程序是否能处理预期的用户负载并有盈余能力
    • 应用程序是否能处理业务所需要的事务数量
    • 在预期和非预期的用户负载下,应用程序是否稳定
    • 是否能确保用户在真正使用软件时获得舒服的体验
  • 发现系统的性能瓶颈,内存泄漏等问题。
  • 系统正常工作的情况下的最大容量。
  • 帮助系统运维部门能更好的规划硬件配置

3.性能测试常见的术语和性能测试衡量指标

 

3.1并发用户数

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

在线用户数:登录成功的用户

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

系统用户数>=在线用户数>=并发用户数

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

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

3.2响应时间/平均响应时间(RT/ART)

用户响应时间:应用系统从发出请求开始,到客户端接收完所有的字节数据所消耗是时间

N1+A1+N2+A2+N3+A3+N4

请求响应时间:服务器收到请求到做出响应    A1+N2+A2+N3+A3

影响一个软件响应时间的因素:数据库性能,网络带宽,服务器处理性能,用户设备

3.3事务响应时间

每秒表完成的事务数,指每秒成功的事务数

3.4每秒事务通过数

每秒系统能处理的事务数

3.5点击率

点击量/时间-->点击率

每秒点击数代表用户每秒向Web 服务器提交的HTTP请求数。

点击率越大,服务器压力越大。

3,6吞吐量

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

这里的吞吐率以单位时间为度量衡量;吞吐率越高越好

3.7思考时间

模拟正式用户在实际操作的停顿间隔时间

3.8资源利用率

不同系统资源的使用情况

4.性能分类

1.基准性能测试

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

应用场景:

      软件刚上线要运行性能摸底

2.负载性能测试

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

3.压力性能测试

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

会把系统搞崩溃

4.可靠性测试

验证系统在一个持续时间内运行,在这个时间段中指标是否正常

5.性能测试流程

功能测试执行流程:需求分析-->测试用例-->测试设计-->测试执行-->测试评估-->上线

性能测试执行流程:需求分析-->测试用例 -->测试计划-->选择一个测试工具-->性能测试脚本编写-->执行测试脚本-->.产生一个性能测试报告

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值