一、性能测试理论体系
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-压测环境的设计和搭建
- 如何做好性能压测 2-性能压测工具选型比照
- 如何做好性能压测 3-阿里巴巴 PTS 在 JMeter 上的实际
- 如何做好性能压测 4-并发模式与 RPS 模式之争,性能压测畛域的星球大战