简单了解---性能测试

目录

一、什么是性能测试

二、常见的性能测试指标

1、并发

2、响应时间

3、事务

4、点击率

5、吞吐量

6、资源利用率

三、性能测试的分类

1、一般测试

2、负载测试

3、压力测试

4、稳定性测试

四、为什么要做性能测试?

五、影响性能的因素有哪些?


一、什么是性能测试

性能:就是软件质量属性中的“效率”特性

        性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。


二、常见的性能测试指标

1、并发

并发强调大量用户同时进行操作

2、响应时间

  • 说明:响应时间指用户从客户端发起一个请求起,到客户端接收到从服务器端返回的结果,整个过程所耗费的时间

  • 组成响应时间 = 网络时间 + 应用程序处理时间

3、事务

        事务:就是业务请求,对应一个或者多个操作。如支付请求,包括服务器查询用户余额,支付安全校验等多个操作。 一个业务请求发送给服务器后,最终会定位到服务器对应的业务请求的代码,既有可能是一段代码也有可能是多段代码。

TPS(Transaction Per Second)

每秒事务数(单位时间内系统处理的客户端请求的事务次数)
TPS = 并发数 / 平均响应时间

4、点击率

用户每秒向服务器提交的请求数,点击率越大,服务器的压力越大

【不是鼠标的一次点击,一次点击可能有多个请求】

5、吞吐量

单位时间内系统处理的请求数量,体现软件系统的性能承受能力

【吞吐量受服务器性能和网络性能的影响,单位:bytes/s】

6、资源利用率

不同系统资源的使用情况。包含CPU,内存,硬盘,网络等。


三、性能测试的分类

1、一般测试

正常情况下和系统条件下是否可以满足性能测试指标

2、负载测试

验证系统在一定条件下延长系统的运行时间,直到系统出现“拐点”

3、压力测试

        验证系统在已经处于极限负载下或者指标已经处于饱和状态下性能的表现(一定要把系统搞崩溃),从而了解系统的承受极限

4、稳定性测试

验证系统在连续运行情况下,查看系统的各项指标(内存泄露)


四、为什么要做性能测试?

  •    应用程序是否满足用户性能的需求?
  •    应用程序在满足能够预期的用户负载的情况是否有盈余的能力?
  •    应用程序在预期或者非预期的用户负载下,运行是否稳定?
  •    应用程序能够确保用户在使用软件的时候有比较好的性能体验。

五、影响性能的因素有哪些?

  • 硬件环境
  • 软件本身(算法逻辑,数据,中间件)
  • 网络带宽
  • 软件环境

本期就是这些啦,对性能测试的一个简单了解~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙洋静

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值