一、性能测试理论体系

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 模式之争,性能压测畛域的星球大战