1文档介绍
1.1文档目的
1.2文档范围
1.3读者对象
1.4参考文献
1.5术语与解释
2测试需求分析
2.1被测试对象的介绍
2.2测试范围与目的
2.3测试环境与测试辅助工具的描述
3性能测试用例
3.1预期性能指标测试用例
下面的测试方法比较详细,也可以根据实际需要把所有的指标写在一起,简要描述测试方法,以达到节省时间的目的(列出测试对象、期望的性能、实际性能三项即可以)。
1 指标A描述
用例编号: |
001 |
性能描述: |
|
用例目的: |
|
前提条件: |
|
特殊的规程说明: |
|
用例间的依赖关系: |
|
步骤 |
输入/动作 |
期望的性能(平均值) |
实际性能(平均值) |
回归测试 |
1.
|
示例:典型值… |
|
|
|
2.
|
示例:边界值… |
|
|
|
3.
|
示例:异常值… |
|
|
|
4.
|
… |
|
|
|
5.
|
… |
|
|
|
6.
|
… |
|
|
|
2 指标B描述
用例编号: |
002 |
性能描述: |
|
用例目的: |
|
前提条件: |
|
特殊的规程说明: |
|
用例间的依赖关系: |
|
步骤 |
输入/动作 |
期望的性能(平均值) |
实际性能(平均值) |
回归测试 |
1.
|
示例:典型值… |
|
|
|
2.
|
示例:边界值… |
|
|
|
3.
|
示例:异常值… |
|
|
|
4.
|
… |
|
|
|
5.
|
… |
|
|
|
6.
|
… |
|
|
|
……
3.2用户并发测试:核心模块
1 核心模块A测试内容描述
功能 |
|
目的 |
|
方法 |
|
并发用户数与事务执行情况 |
并发用户数 |
事务平均响应时间 |
事务最大响应时间 |
平均每秒处理事务数 |
事务成功率 |
每秒点击率 |
平均流量(字节/秒) |
20 |
|
|
|
|
|
|
25 |
|
|
|
|
|
|
30 |
|
|
|
|
|
|
35 |
|
|
|
|
|
|
40 |
|
|
|
|
|
|
45 |
|
|
|
|
|
|
50 |
|
|
|
|
|
|
并发用户数与数据库主机 |
并发用户数 |
CPU利用率 |
MEM利用率 |
磁盘I/O情况 |
DB参数1 |
其它参数 |
20 |
|
|
|
|
|
25 |
|
|
|
|
|
30 |
|
|
|
|
|
35 |
|
|
|
|
|
40 |
|
|
|
|
|
45 |
|
|
|
|
|
50 |
|
|
|
|
|
并发用户数与应用服务器的关系表 |
并发用户数 |
CPU利用率 |
MEM利用率 |
磁盘I/O情况 |
20 |
|
|
|
25 |
|
|
|
30 |
|
|
|
35 |
|
|
|
40 |
|
|
|
45 |
|
|
|
50 |
|
|
|
2 核心模块B测试内容描述
……
3.3用户并发测试:组合模块
1 模块组合描述A
功能 |
|
目的 |
|
方法 |
|
并发用户数与事务执行情况 |
并发用户数 |
事务平均响应时间 |
事务最大响应时间 |
平均每秒事务数 |
事务成功率 |
每秒点击率 |
平均流量(字节/秒) |
业务1 |
业务2 |
业务3 |
业务1 |
业务
2 |
业务3 |
业务1 |
业务2 |
业务3 |
业务1 |
业务2 |
业务3 |
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
并发用户数与数据库主机 |
并发用户数 |
CPU利用率 |
MEM利用率 |
磁盘I/O情况 |
DB参数1 |
其它参数 |
20 |
|
|
|
|
|
25 |
|
|
|
|
|
30 |
|
|
|
|
|
35 |
|
|
|
|
|
40 |
|
|
|
|
|
45 |
|
|
|
|
|
50 |
|
|
|
|
|
并发用户数与应用服务器的关系表 |
并发用户数 |
CPU利用率 |
MEM利用率 |
磁盘I/O情况 |
20 |
|
|
|
25 |
|
|
|
30 |
|
|
|
35 |
|
|
|
40 |
|
|
|
45 |
|
|
|
50 |
|
|
|
2 模块组合描述B
……
3.4大数据量测试
1 大数据量场景A描述
编写用例的格式如下:
功能 |
|
目的 |
|
方法 |
|
并发用户数与事务执行情况 |
输入说明 |
事务平均响应时间 |
事务最大响应时间 |
平均每秒处理事务数 |
事务成功率 |
每秒点击率 |
平均流量(字节/秒) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 大数据量场景B描述
编写用例的格式如下:
功能 |
|
目的 |
|
方法 |
|
并发用户数与事务执行情况 |
输入说明 |
事务平均响应时间 |
事务最大响应时间 |
平均每秒处理事务数 |
事务成功率 |
每秒点击率 |
平均流量(字节/秒) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
……
3.5疲劳强度测试
1 疲劳强度测试场景A描述
极限名称A |
例如“最大并发用户数量” |
前提条件 |
|
运行时间 |
|
输入/动作 |
输出/响应 |
是否能正常运行 |
例如10个用户并发操作 |
|
|
例如20个用户并发操作 |
|
|
… |
|
|
故障发生的时刻 |
故障描述 |
|
|
…… |
|
任务A无故障运行的平均时间间隔 |
(CPU小时) |
任务A无故障运行的最小时间间隔 |
(CPU小时) |
任务A无故障运行的最大时间间隔 |
(CPU小时) |
2 疲劳强度测试场景B描述
……
3.6网络性能测试
1 网络测试场景A描述
目的 |
测试广域网网络资源在不同并发用户条件下的使用情况 |
方法 |
在不同的广域网带宽下(64K、128K、256K….)使用LoadRunner录制的日常业务的应用脚本,以不同的并发数进行并发性测试,记录各种用户连接数下,不同并发请求的性能变化;同时记录路由器端口的流量和其他数据。 |
运行时间 |
|
用户并发数 |
事务响应时间 |
端口流量 |
丢报率 |
|
|
|
|
|
|
|
|
|
|
|
|
2 网络测试场景A描述
……
|