说明为什么要进行此测试;参与人有哪些;测试时间是什么时候;项目背景等。
编写此测试方案的目的是通过测试确认软件是否满足产品的性能需求,同时发现系统中存在的性能瓶颈,起到优化系统的目的。测试的依据是产品的需求规格说明书;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。此模板使用于性能测试的方案设计和测试报告记录。
此方案中涉及的业务和技术方面的专业名词。
此方案参考和依据的所有文档。
说明此测试的目的。例如:
1、 IAGW增加了短信过滤功能和鉴权功能,需要执行性能测试,得出系统的性能指标;
2、 持续进行大压力测试,对系统进行稳定性测试。
说明被测试产品的名称,版本,特性说明。
比如:
Product Name:
IAGW
License Version:
v1.1
Build Date:
20060715
简要描述被测系统的结构。
如:XXXX
系统各项性能指标,软件响应时间的性能测试、CPU
、Memory
的性能测试、负载的性能测试(压力测试)
如:
1.
典型应用的响应时间
2.
客户端、服务器的CPU
、Memory
使用情况
3.
服务器的响应速度
4.
系统支持的最优负载数量
5.
网络指标
6.
系统可靠性测试
说明测试所需要的软硬件环境。
IP
|
CPU
|
OS
|
Memory
|
Storage
|
10.3.3.96
|
3.00GHz *2
|
Suse9
|
2G
|
135G
|
2.5.2.1 测试软件产品
主要说明被测试的软件产品模块名称和各模块分布情况。
2.5.2.2 测试工具
说明所使用的测试工具。
说明测试执行时的业务操作情况。相当于Use Case。不同场景下,将得到不同的测试结果。因此性能测试的结果必须与场景关联。例如:
测试IAGW在不与其他Server通讯的情况下,多用户并发访问交易响应时间<3秒的限制下,系统每秒钟处理的最大短信条数。
说明此场景测试的目的。例如:
IAGW每秒钟处理最大短信条数。
说明该测试所使用的配置
详细说明测试步骤。例如:
1、 使用手机模拟工具同时给
IAGW发送10000条神州行MO和全球通MO
2、
使用testtool接收完所有的MO短信
3、
记录服务器资源使用情况
4、
所有短信处理完毕记录处理结果
记录测试输出结果,将测试结果的数据表格,图表如实的反映到测试结果中。用于数据分析。例如:
短信数目
(万条)
|
时间
(
秒
)
|
平均速度
(
条
/
秒
)
|
最高速度
(
条
/
秒
)
|
最低速度
(条
/
秒)
|
IDLE
占用率
(
平均,
%)
|
MEM
使用率
(
平均,
%))
|
CPU
使用率
(
平均,
%)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注:对于《性能测试方案》,不包括此章节;只有在《性能测试报告》中才出现此章节。
记录测试输出结果。用于数据分析。例如:
在分别处理1万条神州行和全球通的MO短信的情况下,短信处理速度为400条/秒。
测试结果对比:IAGW1.1短信最大处理能力为330个条/秒,本次release的IAGW1.1性能略有提高。
各模块运行稳定。
注:对于《性能测试方案》,不包括此章节;只有在《性能测试报告》中才出现此章节。