《软件项目性能测试报告V2.0资料》由会员分享,可在线阅读,更多相关《软件项目性能测试报告V2.0资料(36页珍藏版)》请在金锄头文库上搜索。
1、 XXX 软件项目性能测试报告软件项目性能测试报告 性能测试方案 2 版本列表版本列表 A-增加;M-修改;D-删除 版本号日期撰写人修改类型描述 V1.0创建全部内容 性能测试方案 3 目录目录 目录目录3 1引言引言6 1.1编写目的6 1.2预期读者6 1.3参考文档6 2测试目的测试目的6 2.1测试目标7 3项目概述项目概述7 4业务分析业务分析7 4.1用户活动剖析和建模7 4.2性能目标7 4.3测试用例8 5测试方法测试方法8 5.1测试工具8 5.2测试环境8 5.3测试场景设计9 5.3.1用户并发测试9 5.3.1.1登录模块测试内容描述9 5.3.1.2XX 意见书模块
2、测试内容描述.10 5.3.1.3外聘律师事务所模块测试内容描述10 5.3.1.4XX 顾问/XX 机构模块测试内容描述.11 5.3.1.5案件模块测试内容描述11 6测试结果分析测试结果分析11 6.1结果汇总11 6.1.1用户并发测试:11 6.2结果分析图12 6.2.1并发测试12 6.2.1.1登录12 6.2.1.1.160Vuser12 6.2.1.1.1.1事务概要12 6.2.1.1.1.2响应时间12 6.2.1.1.1.3吞吐量12 6.2.1.1.280Vuser13 6.2.1.1.2.1事务概要13 6.2.1.1.2.2响应时间13 6.2.1.1.2.3吞
3、吐量13 6.2.1.1.3100Vuser13 性能测试方案 4 6.2.1.1.3.1事务概要13 6.2.1.1.3.2响应时间13 6.2.1.1.3.3吞吐量13 6.2.1.2XX 意见书.13 6.2.1.2.160Vuser13 6.2.1.2.1.1事务概要13 6.2.1.2.1.2响应时间14 6.2.1.2.1.3吞吐量14 6.2.1.2.280Vuser14 6.2.1.2.2.1事务概要14 6.2.1.2.2.2响应时间14 6.2.1.2.2.3吞吐量14 6.2.1.2.3100Vuser14 6.2.1.2.3.1事务概要14 6.2.1.2.3.2响应时
4、间14 6.2.1.2.3.3吞吐量14 6.2.1.3外聘律师事务所15 6.2.1.3.160Vuser15 6.2.1.3.1.1事务概要15 6.2.1.3.1.2响应时间15 6.2.1.3.1.3吞吐量15 6.2.1.3.280Vuser15 6.2.1.3.2.1事务概要15 6.2.1.3.2.2响应时间15 6.2.1.3.2.3吞吐量15 6.2.1.3.3100Vuser15 6.2.1.3.3.1事务概要15 6.2.1.3.3.2响应时间16 6.2.1.3.3.3吞吐量16 6.2.1.4XX 顾问/XX 机构16 6.2.1.4.160Vuser16 6.2.1
5、.4.1.1事务概要16 6.2.1.4.1.2响应时间16 6.2.1.4.1.3吞吐量16 6.2.1.4.280Vuser16 6.2.1.4.2.1事务概要16 6.2.1.4.2.2响应时间16 6.2.1.4.2.3吞吐量17 6.2.1.4.3100Vuser17 6.2.1.4.3.1事务概要17 6.2.1.4.3.2响应时间17 6.2.1.4.3.3吞吐量17 6.2.1.5案件17 6.2.1.5.160Vuser17 性能测试方案 5 6.2.1.5.1.1事务概要17 6.2.1.5.1.2响应时间17 6.2.1.5.1.3吞吐量17 6.2.1.5.280Vus
6、er18 6.2.1.5.2.1事务概要18 6.2.1.5.2.2响应时间18 6.2.1.5.2.3吞吐量18 6.2.1.5.3100Vuser18 6.2.1.5.3.1事务概要18 6.2.1.5.3.2响应时间18 6.2.1.5.3.3吞吐量18 7结论结论18 性能测试方案 6 1 引言引言 1.1编写目的编写目的 本次测试是针对 XXX 项目系统进行的性能测试。性能测试涉及到该系统的登录、案 件、XX 意见书、外聘律师事务所管理、XX 顾问/XX 机构 5 个主要的系统应用功能。 通过模拟实际用户的使用场景进行压力测试,获得服务器运行时的相关数据,从而进 行分析,找出系统业务
7、处理的最佳性能点。分别以 60、80、100 为基数进行测试,测事务 平均响应时间。 1.2预期读者预期读者 XXX 信息技术部以及项目开发人员 1.3参考文档参考文档 XXX 项目需求说明书 2 测试目的测试目的 此次性能测试的目的如下: 能力验证 在使用负荷最多时,服务器的性能在如下范围内: CPU 最大使用率(=95% XX 意见书60=95% 外聘律师事务所管理60=95% XX 顾问/XX 机构60=95% 性能测试方案 8 案件60=95% 4.3测试用例测试用例 编号用例概要具体描述 1 登录打开登录页面,输入用户名、密码,点击登录按钮,在登录前设置集合点 2 XX 意见书 进入
8、 XX 意见书管理模块,单击新建,输入相应信息,点击提交按钮,在弹出页 面提交前设置集合点 3 外聘律师事务所进入外聘律师事务所管理模块,单击新建,输入相应信息,点击提交按钮,在 弹出页面提交前设置集合点 4 XX 顾问/XX 机构进入 XX 顾问/XX 机构模块,分别查询 XX 顾问和 XX 机构,在查询前设置集合 点 5 案件进入案件管理模块,单击新建,输入相应信息,点击提交按钮,在弹出页面提 交前设置集合点 5 测试方法测试方法 5.1测试工具测试工具 本次性能测试主要使用HP 公司的专业测试工具LoadRunner11,采用录制、回放的 方法,即录制 IE 浏览器发送、接收的 HTML
9、 数据包,使用工具模拟大量客户端向服务 器发送业务请求并实时性能监测的方式,对“XXX 系统项目”登录、XX 意见书、外聘律 师事务所、XX 顾问/XX 机构、案件几个模块进行性能验证,判断系统在多用户并发请求下, 服务器是否稳定以及响应时间是否满足。 5.2测试环境测试环境 设备设备硬件配置硬件配置软件配置软件配置 数据库服务器虚拟服务器 处理器:Intel(R)Xeon(R)CPU X- Win2008server R2 mysql 性能测试方案 9 5650 2.67GHz (4 处理器) 内存:2G 硬盘:40G 应用服务器虚拟服务器 处理器:Intel(R)Xeon(R)CPU X-
10、 5650 2.67GHz (4 处理器) 内存:2G 硬盘:40G Win2008server R2 Tomcat 性能测试机虚拟服务器 处理器:Intel(R)Core i5 2.53GHz (4 处理器) 内存:2G 硬盘:40G Win2008server R2 LoadRunner 11.0 Microsoft Office IE8 5.3测试场景设计测试场景设计 组名称组名称场景业务及比例分配场景业务及比例分配监测数据监测数据 场景 共 60 并发用户 测试每个脚本分配均为 60 并发 RAMP UP:每 15 秒增加 10 个用户; Duration: 单脚本持续 10 分钟 R
11、AMP DOWN:每 20 秒钟退出 10 个用户。 数据库服务器性能指标 应用服务器 CPU 使用率 应用服务器内存使用率 模块响应时间 LR 日志 服务器日志 5.3.1用户并发测试用户并发测试 5.3.1.1登录模块测试内容描述 性能测试方案 10 功能 创建用户登录的进程,60/80/100 个客户端同时启动此进程。 目的 本用例主要测试服务器的性能表现、响应时间以及是否有保存失败的情 况出现。 方法分别 采用 60、80、100 并发用户数对系统进行测试 并发用户数与事务执行情况 并发用户 数 事务平均 响应时间 事务最 大响应 时间 平均每秒 处理事务 数 事务成 功率 每秒点击
12、率 平均流量 (字节/秒) 60 80 100 5.3.1.2XX 意见书模块测试内容描述 功能 创建 XX 意见书模块的进程,60/80/100 个客户端同时启动此进程。 目的 本用例主要测试服务器的性能表现、响应时间以及是否有保存失败的情 况出现。 方法分别 采用 60、80、100 并发用户数对系统进行测试 并发用户数与事务执行情况 并发用户 数 事务平均 响应时间 事务最 大响应 时间 平均每秒 处理事务 数 事务成 功率 每秒点击 率 平均流量 (字节/秒) 60 80 100 5.3.1.3外聘律师事务所模块测试内容描述 功能 创建外聘律师事务所模块的进程,60/80/100 个客
13、户端同时启动此进程。 目的 本用例主要测试服务器的性能表现、响应时间以及是否有保存失败的情 况出现。 方法分别 采用 60、80、100 并发用户数对系统进行测试 并发用户数与事务执行情况 并发用户 数 事务平均 响应时间 事务最 大响应 时间 平均每秒 处理事务 数 事务成 功率 每秒点击 率 平均流量 (字节/秒) 60 80 100 性能测试方案 11 5.3.1.4XX 顾问/XX 机构模块测试内容描述 功能 创建 XX 顾问/XX 机构模块的进程,60/80/100 个客户端同时启动此进程。 目的 本用例主要测试服务器的性能表现、响应时间以及是否有保存失败的情 况出现。 方法分别 采
14、用 60、80、100 并发用户数对系统进行测试 并发用户数与事务执行情况 并发用户 数 事务平均 响应时间 事务最 大响应 时间 平均每秒 处理事务 数 事务成 功率 每秒点击 率 平均流量 (字节/秒) 60 80 100 5.3.1.5案件模块测试内容描述 功能 创建用户案件模块的进程,60/80/100 个客户端同时启动此进程。 目的 本用例主要测试服务器的性能表现、响应时间以及是否有保存失败的情 况出现。 方法分别 采用 60、80、100 并发用户数对系统进行测试 并发用户数与事务执行情况 并发用户 数 事务平均 响应时间 事务最 大响应 时间 平均每秒 处理事务 数 事务成 功率
15、 每秒点击 率 平均流量 (字节/秒) 60 80 100 6 测试结果分析测试结果分析 6.16.1 结果汇总结果汇总 6.1.1 用户并发测试用户并发测试: 场景功能场景功能事物事物用户数量用户数量事务成功率事务成功率平均响应时间平均响应时间( (秒秒) )吞吐量吞吐量(MB)(MB) 登录登录 60100%17.15110.883 性能测试方案 12 40100%12.35410.225 20100%9.15710.61 60100%1.33610.883 4099.94%1.05810.225 首页展示 20100%0.88610.61 60100%0.10310.728 80100%
16、0.1310.844 XX 意见书 保存 100100%0.16310.553 60100%0.20610.728 80100%0.22610.844 XX 意见书 XX 意见书 提交 100100%0.25610.553 60100%0.12610.026 80100%0.1729.849 外聘律师 事务所保 存 10082.49%15.5461.462 60100%0.2310.026 8099.82%0.4489.849 外聘律师 事务所外聘律师 事务所提 交 10081.33%23.5681.462 60100%0.0847.964 80100%0.1198.049 XX 机构查 询 100100%0.1228.742 60100%0.227.964 80100%0.3178.049 XX 顾问/XX 机构 XX 顾问查 询 100100%0.3458.742 60100%0.13110.658 80100%0.16210