关于性能:性能测试理论体系框架

5次阅读

共计 1026 个字符,预计需要花费 3 分钟才能阅读完成。

一、性能测试理论体系

1. 性能的两个方面

1. 工夫及时性(软件运行速度快慢状况)2. 资源经济性(资源耗费状况(CPU、内存))

2. 软件性能概述

1. 性能指标
2. 软件性能生命周期
3. 性能影响因素
4. 性能模型 

3. 性能测试概念

4. 性能测试解决方案【性能测试罕用办法】

1. 负载测试
2. 压力测试
3. 失效恢复测试
4. 配置测试
5. 并发测试
6. 可靠性测试(稳定性测试 / 疲劳测试)7. 数据量测试 

5. 性能测试指标(同 PTGM 性能测试指标)

6. 常用软件性能指标

1. 响应工夫
2. 并发用户数
3. 吞吐量
    1. RPS:每秒可能解决最大申请数
    2. PPS:每秒显示页面数
    3. PV:每天总的 PAGE VIEW 数
    4. TPS:零碎每秒可能处理事务数量
    5. QPS:每秒可能解决查问申请数量
    6. 其余...
4. 资源利用率 

7. 性能测试施行

1. 性能测试过程模型
    1. 通用模型 PTGM(Performance Testing General Model)1. 测试后期筹备
        2. 测试计划(包含但不限于以下内容)1. 性能测试指标
                1. 能力验证
                    1. 验证性能指标需要合乎状况
                    2. 取得零碎服务能力
                    3. 评估系统可靠性(成熟性、容错性、可恢复性)2. 缺点发现
                3. 能力布局
                4. 性能优化
            2. 用户流动剖析与业务建模
                - 详见《性能测试业务模型及指标获取指南.docx》3. 其余...
        3. 测试工具引入
            1. Jmeter
            2. Gatling
            3. LoadRunner
            4. Locust
            5. nGrinder
            6. molotov
            7. AB
            8. twitter/iago
        4. 测试设计与开发
            1. 测试环境设计
            2. 测试场景设计
            3. 测试用例设计
            4. 测试脚本开发
        5. 测试执行与治理
        6. 测试剖析
            1. 疾速瓶颈定位
            2. 性能降落曲线(性能拐点)1. 单用户区:大量用户拜访区间,个别不作为参照基准;2. 性能平缓:性能指标较好且安稳,可做负载测试参照规范;3. 压力区:响应工夫有明显提高,增长率较低;4. 性能拐点:响应工夫疾速回升,零碎可能呈现不稳固;3. 内存剖析
            4. 处理器剖析(CPU)5. 磁盘 I / O 剖析
            6. 过程 / 线程剖析
            7. 网络分析
    2. APTM(Agile Performance Testing Model)1. 检查表,流动和倡议工具。适宜麻利开发,提供性能测试
    3. 其余...

二、其余参考文章

  1. 如何做好性能压测 1- 压测环境的设计和搭建
  2. 如何做好性能压测 2- 性能压测工具选型比照
  3. 如何做好性能压测 3- 阿里巴巴 PTS 在 JMeter 上的实际
  4. 如何做好性能压测 4- 并发模式与 RPS 模式之争, 性能压测畛域的星球大战
正文完
 0