• 性能测试-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、调优性能
    性能监控、性能调优

  • 相关阅读:
    猿创征文|python求解四位数 青少年编程电子学会python编程等级考试三级真题解析2021年03月
    Goland快捷键整理
    16. 机器学习 - 决策树
    Docker之虚悬镜像(查看、删除)
    Fiddler抓取手机app包
    行业早报4.25
    Docker 部署 RabbitMQ 集群
    MySQL篇-MySQL存储引擎详解
    湖州OLED透明拼接屏技术应用引领现代化旅游观光方式
    Node.js中的Buffer和Stream
  • 原文地址:https://blog.csdn.net/weixin_44722536/article/details/125445315