性能测试报告
——xxx 系统
日期:201x-xx-xx
目录
1 项目概述 ................................................................................................................................ 3
1.1 标识 ............................................................................................................................ 3
1.2 系统概述 .................................................................................................................... 3
1.3 性能指标 .................................................................................................................... 3
2 测试目的 ................................................................................................................................ 3
3 测试依据和范围 .................................................................................................................... 4
3.1 测试依据 .................................................................................................................... 4
3.2 测试范围 .................................................................................................................... 4
4 系统环境 ................................................................................................................................ 4
4.1 服务器环境配置........................................................................................................4
4.2 测试环境部署图........................................................................................................5
4.3 数据环境 .................................................................................................................... 5
5 测试工具及监控指标 ............................................................................................................6
5.1 测试工具 .................................................................................................................... 6
5.2 系统资源监控 ............................................................................................................6
5.2.1 应用程序性能监控指标 ................................................................................6
5.2.2 服务器性能监控指标 ....................................................................................7
6 测试方法 ................................................................................................................................ 7
6.1 性能测试策略 ............................................................................................................7
6.2 性能测试分析 ............................................................................................................8
7 测试方案 ................................................................................................................................ 8
7.1 进入\退出准则...........................................................................................................8
7.2 测试前的准备 .............................................................................................................9
7.3 定义测试场景 .............................................................................................................9
7.3.1 基准测试场景 ................................................................................................9
7.3.2 负载测试场景 ..............................................................................................10
7.3.3 稳定性测试场景 ..........................................................................................11
7.3.4 扩展性测试场景 ..........................................................................................12
8 测试结果 .............................................................................................................................. 12
8.1 基准测试结果 ..........................................................................................................13
8.2 负载测试结果 ..........................................................................................................18
8.3 稳定性测试结果......................................................................................................23
8.4 扩展性测试结果......................................................................................................23
9 测试结果说明 ...................................................................................................................... 29
1 项目概述
1.1 标识
系统名称:生活E站软件应用系统
客户名称:青岛金汇方圆投资有限公司
1.2 系统概述
生活 E 站软件应用系统是由在线商城、网上下单系统、网络进销存系统三
大块组成,系统规划完成后,将覆盖青岛市区,实现注册会员网上下单,本地
社区配送,足不出户就能轻松实现网上生活的需要。
1.3 性能指标
关键业务服务端响应速度在10秒以内。
根据80/20原则,80%的用户会集中在20%的时间进行操作,计算出试运营阶段最大
并发数为:(25000*0.8)/(24*3600*0.2)≈2人,考虑到24小时中集中时间段在早上,
中午,晚上各2小时,因此最大并发数约为:10人/秒;依次推算出拓展阶段最大并
发数为:25人/秒,全覆盖阶段最大并发数为75人/秒。
24小时的下单量在18万,因此稳定性测试50人并发做1个小时,确保系统在CPU和内
存饱和长时间运行状态下的稳定性。
2 测试目的
本次测试的主要目的是对当前与用户体验关系最为密切的系统登录查询商品、购
物下单、后台供销存系统开展性能评测,青岛金汇方圆投资有限公司据此性能结果
判断是否可以正常上线。
3 测试依据和范围
3.1 测试依据
“生活E站项目”的性能测试依据客户要求,以及与开发项目组、客户通过
业务系统评估建议书明确的目的和需求。
3.2 测试范围
网上商城的登录、页面浏览、商品查询;
网上下单系统的下单支付流程;
网络进销存各个数据表单的查询。
4 系统环境
4.1 服务器环境配置
测试环境服务器软、硬件配置如下:
名称
硬件
软件
服务器
Web 服务器(1 台)
CPU:Intel Core2 Q9300 2.5GHZ 四核心
内存:4G
硬盘:2*320G
操作系统:windows server 2003 32bit
应用软件:C++.net
数据库:MSSQL
测试机的配置如下:
测试机
名称
硬件
软件
联想测试机(1 台)
CPU:Intel Celeron 1000M 1.80GHZ 双核心
内存:4G
硬盘:500G
操作系统:windows 7 旗舰版 32bit
应用软件:Loadrunner
4.2 测试环境部署图
4.3 数据环境
测试环境基础数据量如下:
序号 数据表名称(中) 数据表名称(英) 表单说明
数据量(条)
1
2
3
进货表单
销售表单
库存表单
-
-
-
进货单
1000 万
销售单
1000 万
库存单
1000 万
5 测试工具及监控指标
5.1 测试工具
测试工具: Loadrunner
监控工具: Windows perfmon \ 程序日志 \ Loadrunner 自带工具\Mssql 自带工具
5.2 系统资源监控
本次性能测试将使用 Windows perfmon \ 程序日志 \ Loadrunner 自带工具\Mssql 自
带工具相结合监控关键业务的处理速度及服务器资源消耗,下面列出常用的一些参考指标:
5.2.1 应用程序性能监控指标
关键事务响应时间
运行的虚拟用户数
关键事务吞吐率
5.2.2 服务器性能监控指标
CPU\CPU%(User%+Sys%) 处理器使用率。
DISK\Disk %Busy 磁盘使用率。
Disk IOPS
磁盘读些速度
MEM\Memfree
空闲的物理内存。
6 测试方法
6.1 性能测试策略
基准测试
针对单用户对单一业务的进行的测试,为系统的性能测试提供一个基线,用来
作为性能测试的基准,通过对比得出最终的结论。
负载测试
针对某一个业务的采用从小并发量逐渐加大的方式施压,考察业务是否可以满
足性能需求,如果存在性能瓶颈便于进一步定位到根源。
稳定性测试
长时间对系统施加负载压力,通过响应速度和吞吐率来判断被测系统是否可以
提供持续稳定的服务
扩展性测试
对系统持续增大压力,当达到性能指标要求时增加产生瓶颈的设备,继续增大
压力,以此来考察系统是否具备扩展能力,以及扩展后性能提升幅度。
6.2 性能测试分析
业务分析
经过初步分析,将本次性能测试的重点确定为被测系统的下单流程,单据报表的查询
测试数据分析
考虑到本次性能评估主要目的是降低系统上线风险,因此所有数据按照试运营阶段,开
通 60 个配送站,6 万会员,每天下单量 2.5 万人,预计一年的数据量。
监控方案
本次性能测试将使用 Windows perfmon \ 程序日志 \ Loadrunner 自带工具\Mssql 自
带工具和人工查看相结合监控测试场景执行过程中各种性能指标数据。
7 测试方案
7.1 进入\退出准则
进入准则(所有条件全要具备):
性能测试目的明确;
相关人员到位,相关设备准备完毕;
系统通过功能测试,程序版本稳定;
测试环境与测试用数据准备完毕;
测试后系统恢复机制准备完毕;(备份数据库)
系统业务、技术以及测试需求已经通过相关人员理解完毕。