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

    1.什么是软件性能:软件的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。从三个角度(用户、管理人员、开发人员)说明。

    2.软件为什么有性能:软件和硬件角度

    3.什么是性能测试:用工具测出软件具体的性能指标的技术。性能测试主要是通过自劢化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试!

    4.性能测试目的:评估系统的能力,识别体系中的弱点,验证系统稳定性和可靠性,系统调优。

    5.性能测试指标:衡量性能高低的指标(并发用户数、响应时间t、吞吐量tps、资源利用率)

    6.并发用户数:分广义和狭义(时间和操作划分),并指一段时间内,发指发生动作(动作一样就是狭义,动作不一定一样就是广义)

    7.响应时间:怎么计算,包括哪些部分(网络传输t1+web服务器t2+数据库服务器t3等一去一回时间)。这个需要根据所测系统的系统结构计算。

    8.吞吐量:吞吐量是指单位时间内系统处理的客户请求(事务、数据量等)的数量,直接体现软件系统的性能承载能力。

    9.资源利用率:资源利用率是指系统资源的使用程度,比如服务器(网络以及数据库)的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。除了上述资源,我们还应该考虑数据库连接池使用情况,JVM内存使用情况,sql执行效率等。

    10.性能测试的类型:性能测试、负载测试、压力测试、稳定性测试/可靠性测试/疲劳测试、容量测试、网络性能测试等。

    11.性能测试流程:性能测试需求分析,性能测试计划,性能测试准备,性能测试开发,执行测试,结果分析,调优,报告。

  • 相关阅读:
    iOS Provisioning Profile(Certificate)与Code Signing详解
    FW 常见的性能测试工具有: loadRunner/netperf/httperf/apache_ab/Apache JMeter
    android Instrumentation 转载
    FW 编译Android系统源码和内核源码
    FW 每秒百万级别的 HTTP 请求 sung: 重型的(heavy-duty)、分布式的、多协议测试工具
    Docker Hub Mirror
    MinGW安装和使用
    jdk,maven,tomcat 的环境配置
    错误400-The request sent by the client was syntactically incorrect
    pom.xml
  • 原文地址:https://www.cnblogs.com/tankblog/p/5917055.html
Copyright © 2011-2022 走看看