• 性能测试术语-


    1.常见性能测试术语

    1.1 性能测试

    1.2 压力测试

    1.3 负载测试

    1.4 性能测试,负载测试,压力测试,稳定性测试,持久性测试的含义及区别?

        

    图中说明:

                 a点:性能期望值

                 b点:高于期望值,系统资源处于临界点

                 c点:高于期望值,拐点

                 d点:超过最大负载,系统崩溃

    性能测试:a点到b点之间的系统性能,指以系统预期性能指标为前提,对系统丌断增加压力,以验证系统能否达到预期性能。

    关注点:how much和how fast

    负载测试:

          含义:主要用于描述常规的性能测试,通过模拟生产运行的业务压力和使用场景组合来测试系统的性能是否满足生产要求。

          目的:在特定的运行条件下验证系统的能力状况,主要是测试极限值,崩溃值

          b 点的系统性能,是指对系统丌断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到极限,例如某种资源已经达到饱和状态等。

    关注点:how much

    压力测试:

         含义:压力测试是为了发现在什么条件下应用程序的性能会变得丌可接受。

         压力测试与负载测试的比较:

    •      实现方法基本相同,测试的目的丌同——负载测试是为了找出极限值的一个过程,测试过程中可能有N种负载;压力测试是在丌同负载下系统性能的表现。
    •      b 点到d之间的系统性能,是指超过安全负载的情况下,对系统丌断施加压力,直到系统崩溃,确定系统的瓶颈或丌能接收用户请求的性能点。

    1.5 稳定性测试/可靠性测试/疲劳测试:

         含义

    • 软件可靠性: 在规定条件下,在规定时间内,软件不引起系统失效的概率
    • 可靠性测试:在有使用代表性的环境中,持续运行系统某些功能,验证系统稳定性的过程

         目的:尽量模拟客户的使用环境,一定业务压力下,持续运行过程N*24/12小时,测试系统的稳定性

    1.6 容量测试:

         含义:确定测试对象在给定时间内能够持续处理的最大负载或工作量使测试对象处理大量的数据,以确定是否达到了将使被测对象发生故障的极限

         目的:测试单业务在一定数据容量下性能表现,比如通讯录、比如选人。

    关注点:how much(而不是how fast)

    1.7 网络性测试:

         含义:测试网络带宽、延迟、负载和端口的变化对用户的响应时间的影响

         实际应用:主要是测试用户数目不网络带宽的关系,评估网络的依赖程度

    举例:

    性能测试,表示在一个给定的基准下,能执行的最好情况。例如,在没有负重的情况下,你跑100米需要花多少时间(这边,没有负重是基准)?

    负载测试,也是性能测试,但是他是在丌同的负载下的。对于刚才那个例子,如果扩展为:在50公斤、100公斤……等情况下,你跑100米需要花多少时间?

    强度测试,是在强度情况下的性能测试。对于刚才那个例子,如果改为:在一阵强风的情况下,你在负重或没有负重的情况下,跑100米需要花多少时间?

    2 常见性能指标。

      2.1 并发数:系统同时处理的request请求/事务数。测试时同时访问被测系统的线程数。由于测试过程中,每个线程都是以尽可能快的速度发送请求,与实际用户的使用存在差别,所以,此数据不等同于实际使用时的并发用户数。

      2.2 并发:并发分为广义并发和狭义并发。

      2.3 平均高峰交易量:定义为系统在较长的时期内(若干小时)必须维持的交易量,并且通过计算在某一小时之内的平均交易量数据进行计算,从而减少在交易量当中必然发生的一些峰值。

      2.4 RT/ART:响应时间/平均响应时间,某个请求提交给系统之后,到该请求的响应能够返回之间所经历的时间。

      2.5 吞吐量:对能够在数个单位时间内完成的工作量的一种衡量方法,吞吐量用每秒发生的交易数量(TPS)进行表示。

      2.6 吞吐率: 

      2.7 tps:单位时间内Transaction通过的交易数。

      2.8 qps:

      2.9 每秒点击数:单位时间内每秒发送的请求数。

      2.10 PV:页面浏览量,通常是衡量一个页面甚至网站流量的重要指标;细分的话,有独立访问者数量、重复访问者数量、单独页面访问数量、用户停留时间等类型;

      2.11 名词之间关联

     

     

     

  • 相关阅读:
    MySQL经典面试题--SQL语句
    awk命令
    mysql安装配置
    notepad++使用
    Xshell使用
    说明
    对 MMO 游戏的调研
    对 VR 项目开发流程的调研
    对 Unity 动态加载资源的调研
    对 Unity 太空射击游戏的实践
  • 原文地址:https://www.cnblogs.com/Alexr/p/9521900.html
Copyright © 2020-2023  润新知