
日期 2012/5/22
一、性能测试方案文档信息 3
二、XXX简介 3
2.1、XXX背景与结构 3
2.2、XXX业务性能分析 3
三、XXX性能测试环境与团队组成 3
3.1、性能测试环境物理结构图 3
3.2、性能测试环境软硬件列表 3
3.3、性能测试团队组成人员 4
四、XXX测试方案 4
4.1、性能测试目标与标准 4
4.2、性能测试方法 4
五、XXX性能测试计划进度 6
六、XXX性能测试风险分析 6
七、XXX性能测试结果记录 6
八、附录 6
一、性能测试文档信息
| 文档版本号 | 日期 | 作者 | 审核人 | 说明 |
| V1.0 | 2012年5月22日 | |||
二、XXX简介
2.1、XXX背景与结构
2.2、XXX业务性能分析
三、XXX性能测试环境与团队组成
3.1、性能测试环境物理结构图
3.2、性能测试环境软硬件列表
硬件:
| 设备 | 配置 |
| 终端用户PC机 | |
| 数据库、CJS服务器 | |
| FMS媒体服务器 |
3.3、性能测试团队组成人员
四、XXX测试方案
4.1、性能测试目标与标准
| 测试项目 | 测试指标 |
| 系统能够持续稳定地运行 | 持续性指标:系统运行5天时间,Web应用无服务中断 稳定性指标:系统运行5天后,响应时间无明显变化,内存使用无明显变化 |
| 各个页面能够快速打开以便浏览 | 首页的响应时间X秒 视频上传和下载响应时间X秒 条件检索响应时间X秒 各个功能模块页面响应时间X秒 (分别测试单用户和多用户、局域网和广域网) |
| 网络运行能力正常 | 什么程序容易产生系统瓶颈,造成大容量带宽的使用 请求实时视频时需要占用带宽 |
| 系统并发能力正常 | 各个功能点多用户操作下,系统运行正常。 |
| 容错能力(失败恢复测试) | 服务器断电重启,网线断开重连,CPU使用率过高的情况下。系统运行正常,数据不会丢失、恢复之后系统运行正常。 |
2.1稳定性测试
测试系统长时间运行的稳定性
2.1.1测试环境
系统稳定运行,WEB/数据库服务器一台、FMS媒体服务器一台、客户端PC机、局域网网络。
2.1.2测试项目和方法
| 测试项目 | 运行时间 | 测试方法 | 预期结果 |
| 持续性 | 一天 | 查看WEB的功能模块,在功能模块之间切换。查看各个程序之间状态。 | 系统运行正常,浏览器使用流畅,WEB应用无服务中断 |
| 五天 | |||
| 一个月 | |||
| 稳定性 | 一天 | 查看服务器各个程序运行状态,使用性能分析器查看服务器的CPU/内存的使用状况,使用网络分析工具查看各个程序占用的网络状态。查看响应时间变化。 | 服务器运行正常,响应时间不会增加,内存和CPU使用状况不会变化,CJS/数据库/FMS不会出现无法响应或报错现象,不会出线网络堵塞 |
| 五天 | |||
| 一个月 |
测试终端各个功能模块的响应时间
2.2.1测试环境
系统稳定运行,WEB/数据库服务器一台、FMS媒体服务器一台、客户端PC机,单用户/多用户登陆,局域网/广域网网络。
2.2.2测试项目和方法
| 测试项目 | 测试条件 | 测试方法 | 预期响应时间 |
| 用户登录 | 单用户登陆 | ||
| 200用户登陆 | |||
| 局域网 | |||
| 广域网 | |||
| ADSL | |||
| 首页 | |||
| 检索 | |||
| 功能页签 |
2.3 系统并发能力
测试系统在不同数目用户登陆的情况下,系统的运行能力
2.3.1测试环境
使用loadruner模拟多路用户登陆的情况下,同时使用相同功能点的情况下,系统的运行能力
2.3.2测试方法
多用户相同功能点操作的的情况下的操作系统状况、网络状况、数据库状况。测试内容包括
a、服务器状态包括:
✓进程/线程交换率:进程和线程之间每秒交换次数
✓CPU利用率:即CPU占用率(%)
✓系统CPU利用率:系统的CPU占用率(%)
✓用户CPU利用率:用户模式下的CPU占用率(%)
✓磁盘交换率:磁盘交换速率
✓中断速率:CPU每秒处理的中断数
b、网络状态包括:
✓吞吐量:单位时间内网络传输数据量
✓冲突率:在以太网上监测到的每秒冲突数
c、数据库状态:
✓数据库I/O的流量大小
✓数据库锁资源的使用数量
✓数据库的并发连接数:客户端的最大连接数
| 测试项目 | 测试路数 | 操作系统 | 网络状况 | 数据库状态 |
| 登陆 | 1 | |||
| 50 | ||||
| 200 | ||||
| 上传资源 | ||||
| 下载资源 | ||||
| 检索资源/嫌疑人/案件/嫌疑车辆信息 | ||||
| 录入/修改资源和嫌疑人、嫌疑车辆 |
执行每个场景时记录以下相应的数据
APP服务器主机上的CPU利用率:
在数据库(Oracle)服务器上主机上的CPU利用率:
IO和CPU利用率对照表如下:
APP服务器监控的网络流量:
DB服务器上监控的网络流量:
运行的并发用户数目:
测试中完成各操作的平均响应时间:(单位:秒)
测试中每秒的点击率如下:
交易的吞吐率(每秒处理数据量):
2.4网络运行能力
2.4.1测试环境
2.4.2 测试方法
2.4.3 测试预期结果
2.5容错能力
2.5.1 测试环境
2.5.2 测试方法
2.5.3 测试预期结果
五、XXX性能测试计划进度
六、XXX性能测试风险分析
七、XXX性能测试结果记录
八、附录
