zoukankan      html  css  js  c++  java
  • 性能测试学习认知

    一、如何学习性能

    1、新的认知:

    我们在学习性能测试之前,需要有个新的认识:性能测试,不再是像功能测试一样单纯的找 Bug,而是去找性能指标

    2、转变思维:

    在做功能测试、自动化测试的时候,我们基本都是依托界面进行测试,也称 GUI 测试,我们的目的就是为了跑通功能、程序,并成功找到 Bug

    但在做性能测试的时候,我们大部分是 headless 模式(所谓的:无头,无界面模式),目的不再是单纯的为了找到 Bug,而是要分析性能指标等等

    二、性能测试的时间跨度

    1、性能测试相比于功能测试、自动化测试。时间要长很多。

    因为性能测试的步骤跟自动化、功能测试的步骤不一样,比如说前期的准备(了解系统,环境搭建),后期的压力测试(7*24h)等等

    在后面,我们通过讲述性能测试步骤来仔细了解

    三、性能测试为什么要使用工具?

    性能测试是模拟系统在被很多很多用户同时使用时,系统能不能正常使用和提供服务

    重点:很多很多用户

    功能测试:一个人点点点就知道功能通不通,有没有 Bug 了

    性能测试:用手工的话,可以模拟几个、十几个用户,但是当需要模拟上千万个用户时,手工又怎么模拟数据量多的场景呢?

    类比,吃饭场景:一个人可以吃好几碗,但是叫你吃几百碗是不可能的

    结论:工具就可以模拟大数据量的场景,可以做到人做不到的事情

  • 相关阅读:
    spring-cloud服务器雪崩效应
    zookeeper集群
    Hash表的扩容(转载)
    算法时间复杂度和空间复杂度的计算
    Java 8 新特性
    jdk8 流操作
    jdk8十大特性并代码demo(转)
    hashmap实现原理2
    hashmap实现原理
    Semaphore控制同时访问的线程个数countdownlatch等待多个线程执行完本身线程再执行
  • 原文地址:https://www.cnblogs.com/minghong/p/13111360.html
Copyright © 2011-2022 走看看