• 性能测试-01-简介


    1、简介:目的,种类,性能关键指标,测试流程,必备技能及hhtp协议介绍

    2、测试目的

    1. 评估当前系统性能
    2. 发现系统性能瓶颈并修复,优化系统性能
    3. 出具具有参考价值的性能测试报告,或称为可以上线的依据

    3、常用测试种类

    • 负载测试:不断给系统增加压力(一般是指并发在线用户数量),看系统的性能表现(响应时间、资源利用率等)。负载上限:当压力增加到一定程度时,系统能正常响应,但是性能出现断崖式下降

    • 压力测试:预估在一定的负载条件下(一般是最大用户数量),长时间运行系统给系统造成的影响,一般用来测试系统的健壮性和稳定性,以及得到当前系统的性能指标

    • 基准测试:通过基准测试对系统建立一个一致的性能水平,称为基准线,当系统的软硬件环境发生变化之后,再进行一次基准测试以确定变化条件对系统性能的影响,损耗率

    • 并发测试:测试某一功能承受的最大绝对并发数,一般针对高并发、瓶颈点就行测试

    • 容量测试:可同时处理的最大用户数

    • 配置测试:调整系统的软硬件环境,测试各种环境对系统性能的影响,从而找到系统各项资源的最优配置

    4、性能指标
    4.1 常规指标

    • 响应时间
    • 事务
    • 并发数
    • 错误率:失败数、总数,控制在千分之六
    • TPS:系统每秒钟处理的事务或交易数

    4.2服务器资源占用率

    • CPU
    • 网络吞吐量
    • 磁盘IO
    • 内存

    4.3中间件指标

    4.4 数据库指标
    - sql(监控和分析)

    • 命中率
    • 锁:死锁

    4.5 稳定性指标
    TPS、响应时间曲线比较平滑则相对稳定,锯齿形则不稳定
    4.6可扩展性指标
    计算公式:(增加的性能/原始的性能)/(增加的资源/原始的资源)

    5、需求分析-用例设计-用例执行-性能分析
    6、实例分析:
    该系统总共50000家单位在5天内完成快报快填,业务容量:50000、5 = 10000业务单元每天,按照每天8小时集中在两小时内完成的原则,得出系统两小时内总的样本数为10000,则系统需要支持10000*20% = 2000并发,并且两小时内样本数超过10000
    目标确立:1、找出并优化系统性能瓶颈
    2、提交部署方案及资源配置清单
    3、用例设计:由于性能测试的复杂性测试用例是不可枚举的,我们选择最高使用频率的功能点用例,如登录、打开快报、切换时间、录入保存、运算、审核、取数
    4、场景设计:

    • 通过单节点容量测试得出单节点系统基准业务容量
    • 增加一个节点后再进行容量测试并计算出拓展画比
    • 结合系统需求容量评估得出部署方案及硬件资源需求

    7、基础技能
    sql、c语言基础语法、loaderrunner、http协议

    8、调优性能
    性能监控、性能调优

  • 相关阅读:
    MR混合现实情景实训教学系统在商务外语课堂的应用
    【昇腾开发全流程】MindSpore华为云模型训练
    资产管理与检测系统“H”介绍(使用和优化中)
    iPhone 15 Pro与iPhone 13 Pro:最大的预期升级
    为什么路由器属于网络层
    22/8/3(板子)树状dp板子+中国剩余定理+求组合数3,4+容斥原理
    记录在EF Core级联更新时出现的错误The database operation was expected to affect 1 row(s), but actually affected 0 row(s) (低级错误导致)
    【MySQL】事务管理
    近期局势较多变化 适合黄金代理入场吗?
    制作电子画册的有好帮手---FLBOOK
  • 原文地址:https://blog.csdn.net/weixin_44722536/article/details/125445315