zoukankan      html  css  js  c++  java
  • 性能测试基础(一)

    一、什么是软件性能?

    软件的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言, 包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠 性等等。

    二、什么是软件性能测试?

    性能测试主要是通过自劢化的测试工具模拟多种正常、峰值以及异常负 载条件来对系统的各项性能指标进行测试。

    1、性能测试的指标:

    并发(同一时间接受访问的用户量的多少)

    稳定性(可以长时间的提供正常服务)

    响应时间(响应的快慢)

    吞吐量

    资源利用率

    2、两维度:

    一定并发下的响应时间、一定响应时间内支持的并发。

    3、指标的理解

    并发:广义的并发(同一时间段向同一个被测的服务发起的请求);狭义的并发(同一时刻向被测的服务发起的请求)

    并发用户数:同一时间段向同一个被测的服务发起的请求的数量(单位时间服务器请求数量)

    这里日不20vu 用了5s和20vu用了0.1s,哪个并发用户数大,肯定是第二个呀,单位时间嘛

    响应时间:服务器维度(多长时间支持xx个并发,包括请求的发送时间、网络传输时间、服务器处理时间)

    loadrunner的响应时间不包括js等样式的加载时间,js加载的时间速度这属于前端性能,另外图片缓存走CDN。

    这里的响应时间是只的接口的性能指标,是服务器性能。

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

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

    4、性能测试的类型

    性能测试

    负载测试

    压力测试

    稳定性测试/可靠性测试/疲劳测试

    容量测试

    网络性能测试

    5、性能测试场景

    单场景(功能、接口测试)

    综合场景(全链路压测)

    稳定性测试(综合场景)

    极限值测试(单场景)

    6、性能测试流程和功能测试流程一样

  • 相关阅读:
    2019南京网络赛 D Robots 期望dp
    【ICPC2019银川站】K
    【ICPC2019南昌站】I
    【SEERC 2019】E
    电子取证知识和经验总结
    CCPC2020绵阳站游记
    【CCPC2020绵阳站】J
    【CCPC2020绵阳站】K
    【SWERC 2019-20】K Birdwatching
    【HAOI2012】容易题
  • 原文地址:https://www.cnblogs.com/wuzm/p/10895891.html
Copyright © 2011-2022 走看看