性能测试基础知识

本文详细介绍了性能测试的概念,包括其在验证系统性能和功能满足业务需求的重要性。涵盖负载测试、压力测试、并发测试、稳定性测试等类别,并深入解析了吞吐量、并发数、响应时间和错误率等关键指标。同时,讨论了这些测试在实际项目中的应用和资源利用率的标准。
摘要由CSDN通过智能技术生成

什么是性能测试


    模拟各种正常情况,峰值或异常负载条件对系统的各项性能指标进行的测试
 

性能和功能测试异同


    差异
        功能测试的焦点在功能, 主要验证软件的功能是否满足产品功能需求
        性能测试焦点在业务场景的满足度,主要验证软件系统是否满足业务需求
    联系
        相辅相成,都不可缺少
 

性能测试的分类


    负载测试
        在满足性能指标情况下,逐步增加负载,系统承受的最大负载数
    压力测试
        逐步增加负载,使系统某些资源达到饱和甚至失效时,系统到状态
    并发测试
        1. 概念:并发测试就是【多用户】同时访问【同一个应用】;
        2. 目的:测试应用服务器指定功能的同时访问数是否达到预期结果;
    稳定性/可靠性测试
        通过给系统加载一定的业务压力(如:CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。
        时间段
            24小时
            3*24小时
            7*24小时

性能测试的常见指标


    吞吐量
        吞吐量(Throughput):指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力。通常情况下,吞吐量用“请求数/秒”或者“页面数/分钟”来衡量。
        该指标可以用来计算网络带宽


    并发数
        并发(Concurrency):它最简单的描述就是指多个同时发生的业务操作。


    响应时间
        响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回结果整个过程所耗费的时间
        T1+T3+T5+T7=网络传输时间
        T2+T4+T6=服务器处理和响应时间
        注意:如果客户端是Web项目(浏览器),需要额外增加T8(前端页面渲染时间)


    点击数
        统计是客户端向Web服务器发了多少次HTTP请求计算
    

资源利用率
        是指系统各种资源的使用情况,一般用“资源的使用量/总的资源可用量×100%”形成资源利用率的数据。
        一般情况下
            1). 建议CPU使用率不高于80%;(±5)
            2). 内存使用率不高于80%;
            3). 磁盘读写时间比不高于90%。
  

 错误率
        错误率指系统在负载情况下,失败交易的概率。错误率=(失败交易数/交易总数)*100%。
        一般不能超过千分之五
        对应的成功率要求无限制接近100%!
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老板来片烤面包

君子博学于文,赠之以礼,谢君~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值