1. 测试目标与范围
本次测试的对象是什么。
该测试的意义是什么,期望得到什么信息。
2. 测试环境
2.1 软硬件部署
被测系统的部署情况,它与其它服务对接的部署方式。
2.2 配置清单
被测系统性能相关参数设置。
宿主机资源配置信息。
2.3 业务数据说明
数据类型,数据量,受影响的业务。
3. 测试方法
例:
-
方法简述
-
通过模拟的请求发起者,向被测系统发送请求;
-
记录被测系统的的吞吐量、响应时间、资源利用(CUP/内存/硬盘IO/网络IO等)、成功率。
监控对象包括服务器总体状况 和 被测系统及其它关键进程。
-
-
测试步骤设计
确定系统响应时间要求为 “99%的请求响应时间在 1ms 内”;确定成功率为 100%。
-
响应时间:从客户端发出请求到请求返回的时间间隔。
-
成功率:请求能正常返回即认为成功,否则认为失败。
在上述限制下,找到最高吞吐量。
使用上一步中的吞吐量,连续不断地对被测系统压测24小时
-
压测持续时间可根据实际情况调整。如果各方面条件允许,可调整为7天。
-
收集此过程中的CPU、内存、硬盘IO、网络IO等指标。若这些指标稳定,则认为此吞吐量是被测系统 可正常工作的吞吐量上限。
仅以成功率100%为标准,不考虑响应时长,对被测系统进行压测,找到系统能坚持10分钟的吞吐量上限,作为系统的 极限吞吐量。
-
4. 测试执行情况
测试时间、问题记录。
5. 测试结果与分析
各指标数据 与 相应说明。