zoukankan      html  css  js  c++  java
  • 性能测试核心技术

    一、性能测试核心概念

    1、负载测试(Load Testing)

    测试不同用户数量下的系统各项性能指标

    2、压力测试(Stress Testing)

    高压环境下对系统进行测试,观察系统是如何崩溃的,做好预案。

    3、容量测试(Volumn Testing)

    测试系统最大支撑的数量 

    4、响应时间(Respones Time)

    从用户角度评价系统的处理速度(2、5、8原则)

    5、吞吐率(IO)

    硬盘的IO、网络的IO、CPU内存、请求处理能力、打开页面数量

    6、事务处理能力(TPS-Transaction Per Second)

    如:打开一个页面、实现登录、实现一笔网购、我和别聊天、支付

    二、性能测试关注点

    1、响应时间,服务器端的处理速度;

    2、服务器端的资源使用情况;

    3、数据库端的资源使用情况;

    4、最大访问用户数量;

    5、最大业务处理数量;

    6、考察系统能否支撑7*24小时运转;

    7、内存资源、线程资源能否正常回收;

    8、代码:算法、sql语句;

    9、稳定性、可恢复性

    10、集群,云计算,虚拟化等

    三、性能测试核心原理

    1、基于协议

    性能测试的对象是网络分布式架构的软件,而网络分布式架构的核心是网络协议

    2、多线程

    目的就是模拟用户负载

    3、模拟真实场景

    (1)所有用户不一定在同一时间进行某项操作

    (2)用户访问随时间不同而不同

  • 相关阅读:
    Linux 内核开发—内核简单介绍
    strcmp函数和strcpy函数
    POJ 3734
    怎样使用SetTimer MFC 够具体
    java 递归函数
    海量数据存储
    使用WinINet和WinHTTP实现Http訪问
    getline函数
    UDP编程
    数据文件传输通道技术解决方式
  • 原文地址:https://www.cnblogs.com/melpython/p/9615612.html
Copyright © 2011-2022 走看看