性能测试理论知识

性能测试指标

响应时间(RT)

**定义:**响应时间是指系统从发出请求到接收响应之间的总耗时,通常以毫秒(ms)为单位。
一个请求的响应时间都包含哪些时间?在这里插入图片描述
响应时间=网络传输的总时间+各组件业务处理时间
平均响应时间:在测试过程中,所有请求的平均耗时

TOP响应时间

将所有请求的响应时间先从大到小进行排序,计算指定比例的请求都是小于某个时间。该指标统计的是大多数请求的耗时。

  • Tp90 (90%响应时间):90%的请求耗时都低于某个时间
  • Tp95 (95%响应时间):95%的请求耗时都低于某个时间
  • Tp99 (99%响应时间): 99%的请求耗时都低于某个时间

事务

在性能测试领域里,衡量一个系统性能的好坏,主要看的是单位时间内,系统可以处理多少业务量.各个系统的业务各不相同,为了方便使用统一指标来衡量业务的性能。用事务来代表业务操作,一个事务可以代表一个业务,也可以代表多个业务操作。事务是用户定义的,想测试什么业务的性能就把该业务加到事务中。

TPS

定义:Transaction Per Second 每秒处理事务数
衡量服务器处理能力的最主要的指标

并发数/虚拟用户(Vuser)

**定义:**并发数是指在同一个时间点,同时请求服务的客户数量。

PV(Page View)

定义:页面/接口的访问量

UV(Unique Visitor)

定义:页面/接口的每日唯一访客

吞吐量

定义:网络中每秒传输的事务数。

  • 没有网络瓶颈:tps数值 = 吞吐量数值
  • 有网络瓶颈:tps数值 != 吞吐量数值

吞吐率

定义:每秒能通过多少kb数据

服务器资源利用率

cpu、内存、io利用率

并发用户数

定义:同一时间发起请求用户数

  • 广义并发:同一时间发起请求(相同、不相同)
  • 狭义并发:同一时间发起相同请求
    - 集合点:集合多个人在同一时间发起相同请求

TPS、响应时间和并发数的关系

响应时间单位为秒的情况下
TPS = 并发数 / 响应时间
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件测试是指对软件系统进行验证和验证的过程,以确保其能够满足预定的需求和质量标准。软件测试的理论知识是软件测试人员需要掌握的一系列原理和概念。 首先,软件测试人员需要了解软件开发生命周期及其不同阶段的测试活动。他们需要知道在需求分析阶段进行需求验证,设计阶段进行设计评审和验证,编码阶段进行单元测试,集成阶段进行集成测试,系统测试阶段进行整体功能和性能验证,用户接受测试阶段进行最终验证等等。 其次,软件测试人员需要了解各种测试技术和方法。这包括黑盒测试和白盒测试,功能测试和非功能测试,回归测试,性能测试,安全测试等等。他们需要了解每种测试方法的原理和适用条件,并根据具体需求进行选择。 另外,软件测试人员需要了解测试用例的设计和执行。他们需要学习如何编写有效的测试用例,以覆盖各种测试场景,并能够准确地描述预期的测试结果。同时,他们还需要了解测试用例的执行步骤和记录测试结果的方法。 此外,软件测试人员还需要了解一些软件质量管理和缺陷管理的知识。他们应该知道如何进行缺陷跟踪和管理,并对不同严重程度的缺陷有清晰的判断和优先级规划。 最后,软件测试人员还应该了解一些软件测试工具和自动化测试的原理。他们需要学习使用各种测试工具来辅助测试工作,并了解自动化测试的概念和实施方法,以提高测试效率和准确性。 总之,软件测试的理论知识包括软件开发生命周期、测试技术和方法、测试用例设计和执行、软件质量管理和缺陷管理,以及软件测试工具和自动化测试的原理等方面的知识。对于一名软件测试人员来说,掌握这些理论知识非常重要,以保证软件的质量和稳定性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值