• 性能测试基础知识


    1、什么是软件性能?

    软件性能是一种指标,通过这个指标可以衡量,系统或者构建性能达到的程度,也是对软件性能需求的一个测试评估。

    3、性能测试相关术语

    (1)响应时间

    是用户提交的一个请求,系统从开始呈现到将所有信息呈现的到客户端所需要的时间。

    (2)并发用户数

    指同一时刻与服务器进行数据交互的所有用户数

    (3)吞吐量

    吞吐量是指单位时间内系统处理客户请求的数量,其直接体现系统的承载的能力。

    (4)吞吐率

    指单位时间内的数据传输数量,也可以是单位时间内处理客户的请求书。吞吐量/传输时间

    (5)TPS

    每秒系统处理的事物数,是衡量系统处理能力的重要指标

    (6)点击率

    每秒用户数向WEB服务器提交的HTTP的数量

    (7)资源利用率

    系统资源被占用的情况,主要指CPU利用率,内存利用率,磁盘利用率等等

    (8)性能计数器

    服务器或者操作系统性能的一些数据指标

    (9)思考时间

    两个请求之间的间隔

    (10)性能计数器

    也称“休眠时间”,从业务上来讲,这个时间指用户在进行操作时,每个请求之间的时间间隔

    性能测试划分

    (1)负载测试

    通过对测试系统不断加压直到超过预定的指标达到饱和的状态

    (2)压力测试

    指当系统达到一定饱和的程度。系统处理业务的能力,系统是否会崩溃

    (3)配置测试

    通过调整系统软/硬件环境,找到系统最佳配置

    (4)并发测试

    通过模拟用户并发访问,测试多用户同事访问同一应用、

    模块或数据,观察系统是否存在死锁、系 统处理速度明显下降等其它的一些性能问题

    (5)可靠性测试

    是当系统在一定的业务压力下,让系统持续运 行一段时间,看系统是否达到我们要求的稳定 性,这里强调在一定业务压力下持续运行的能 力

  • 相关阅读:
    线程原理 创建方式
    Chapter17 【异常、线程】
    驱动
    java中Super到底是什么意思
    Java 8后的首个长期支持版本Java 11
    OpenJDK和JDK区别
    异常
    模拟斗地主洗牌发牌
    Debug追踪
    Python 垃圾回收机制详细
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/7941334.html
Copyright © 2020-2023  润新知