zoukankan      html  css  js  c++  java
  • 性能测试的基础概念

    一、性能测试(performance Testing)的种类主要有三种:

    1、负载测试(load Testing)  eg:用户数量---->关注性能指标

    2、压力测试(stress Testing )eg:高压力 ------>关注系统怎么崩溃的(一般在做压力测试前都会有针对压力测试结果的预案)

    3、容量测试(Volumn Testing) eg:最大支撑数

      关于性能测试的指标主要分为:

        1)响应时间(Response Time):从用户角度评价系统的处理速度。

          经验参考标准:(2秒,5秒,10秒)即:2秒之内,体验非常好,2~5秒之间,可以接受,5-10秒体验一般,10秒以上体验很差。

        2)吞吐量/吞吐率(IO)。

          硬盘的IO、网络的IO、cpu,内存、请求处理能力。

        3)事务的处理能力 --TPS(Transaction per second)。

    二、性能测试的关注点

    1、更好的理解性能测试的作用和价值

    2、软件测试的作用和价值

      1)软件本身

        产品角度:研发过程,产品交付(产品功能完善、稳定可靠)。

      2)用户

        用户角度:用户的使用、体验,用户反馈收集和持续改善。

    3、性能测试

    性能测试是在软件测试基础上做的一种测试,他除了要继承软件测试的作用和价值,即:软件本身和用户,还需要:

      1)相应时间、服务器端的处理速度。

      2)服务器端的资源使用情况。

      3)数据库端的使用情况。

      4)整个系统的最大访问用户数量

      5)最大的业务处理数量

          6)考察系统能否支撑7*24 小时的正常运行

          7)内存资源、线程资源能否正常的收回。

          8)代码、算法、sql语句

          9)稳定性、可恢复性。

    ==========>>>集群、云计算、虚拟化

    三、性能测试的核心原理

    1、基于协议

    2、多线程

     ---->模拟用户负载

    3、模拟真实场景

  • 相关阅读:
    WPF 登录窗口关闭时打开主窗口
    WPF Expander获得ToggleButton
    .NET Framework 4 与 .NET Framework 4 Client Profile
    WPF 根据枚举值名称 获得枚举值
    WPF KeyDown不响应方向键、Home/End/PgUp/PgDn等功能键
    C# MemoryStream和BinaryFormatter
    VB INET控件的全部用法
    C#写文件方法总结
    C#实现ADSL拨号(源代码例程)
    使用C#实现ADSL自动拨号(原理及封闭类)
  • 原文地址:https://www.cnblogs.com/fanjc/p/5823346.html
Copyright © 2011-2022 走看看