当前位置:文档之家› 【产品名称】_产品性能测试报告_模板

【产品名称】_产品性能测试报告_模板

产品名称
产品性能测试报告_版本号
文档历史记录
变更历史
最后更新时间: 2018-01-09 16:39
版本更新日期作者变更描述
文档目录
1. 文档介绍 (5)
1.1文档目的 (5)
1.2参考文献 (5)
1.3术语与缩写解释 (5)
2. 测试背景 (6)
2.1测试目标 (6)
2.2测试时间 (6)
2.3测试地点 (6)
2.4测试人员 (6)
2.5测试工具 (6)
3. 测试方法简介 (8)
3.1压力测试实施模型 (8)
3.2实施压力测试基本流程 (8)
4. 测试环境 (10)
4.1被测系统 (10)
4.1.1 硬件环境 (10)
4.1.2 软件环境 (10)
4.1.3 数据库环境 (10)
4.2测试系统 (10)
4.2.1 搭建测试环境 (10)
5. 测试设计 (12)
5.1模拟用户数 (12)
5.2建立测试场景 (12)
5.3建立测试用例 (12)
6. 测试结果分析 (13)
6.1业务场景一XXXXX (13)
6.1.1 平均响应时间分析 (13)
6.1.2 资源利用率分析 (13)
6.1.3 系统处理能力分析(可选) (13)
6.2业务场景二XXXXX (13)
6.2.1 平均响应时间分析 (13)
6.2.2 资源利用率分析 (13)
6.2.3 系统处理能力分析(可选) (14)
6.3业务场景测试对比分析(可选) (14)
6.3.1 平均响应时间对比分析 (14)
6.3.2 资源利用率对比分析 (14)
6.3.3 系统处理能力对比分析(可选) (14)
6.4系统稳定性测试(可选) (14)
7. 测试结论 (15)
8. 附件 (16)
1. 文档介绍
1.1 文档目的
简要介绍项目背景、系统架构、测试环境和测试注意事项。

1.2 参考文献

1.3 术语与缩写解释

2. 测试背景
2.1 测试目标
本次xxxxx测试通过对其进行性能测试,客观、公正地评估xxxx在多用户并发操作的情况下的负载能力,验证被测系统的业务处理能力是否能够满足在业务高峰期的性能要求,为被测系统上线提供参考依据。

指出可能引起系统瓶颈的原因并提出建设性意见。

2.2 测试时间
任务开始时间结束时间总计(天数)
计划阶段
实施阶段
2.3 测试地点
﹡﹡﹡﹡﹡﹡
2.4 测试人员
公司名称测试人员备注广州安正软件股份有限公司﹡﹡﹡
﹡﹡﹡﹡﹡﹡﹡
2.5 测试工具
采用Mercury Interactive公司的LoadRunner测试及分析软件作为测试工具。

LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。

在LoadRunner的帮助下,用户可以以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。

LoadRunner 能够对整个企业架构进行测试,它
通过模拟实际用户的操作行为和实行实时性能监测,来帮助用户更快的查找和发现问题。

此外,LoadRunner 能支持广泛的协议和技术,可以为用户的特殊环境提供特殊的解决方案。

3. 测试方法简介
压力测试采用业界成熟的自动化性能测试工具-Loadrunner,通过创建压力测试程序、构建压力测试模型,对被测试系统实施自动化压力测试,最后形成压力测试结果分析报告。

3.1 压力测试实施模型
通过自动化测试工具模拟最终用户向服务器发起业务请求,进行性能测试。

通过测试工具对测试过程中系统各点进行监控,每一次测试结束后,测试工具自动采集测试结果并生成原始报告供分析使用。

网络拓扑结构图
3.2 实施压力测试基本流程
⑴测试计划
通过制定测试计划,确定系统的运行环境即硬件环境、软件环境、网络。

制定测试计划包括三个步骤,首先要对被测试系统进行分析,确定系统的组成及其配置;然后分析测试需求,从需求中提取有用信息,确定测试目标;最后制订测试案例,通过从需求中提取的测试目标,选取性能指标。

⑵测试准备
测试环境、工具、数据准备,搭建测试环境,选用测试工具,测试数据的准备,测试数据要求尽量模拟真实业务数据,而且具有一定可重用性。

能贯穿各相关系统,保证业务流程的顺畅正确。

⑶开发测试脚本
录制业务脚本,每个业务对应一个测试脚本;编写与调试脚本,在录制的脚本上通过编写、脚本增强、脚本参数化等来强化脚本。

⑷执行测试
测试准备阶段完毕后,确保测试环境、测试程序、测试过程、测试数据,且均已验证通过后,然后在指定的时间内可对系统实施性能测试。

执行性能测试可分为两个阶段:
①性能基准测试:系统在轻负载环境下,模拟各业务的单用户交易,评估当前系统的性能表现,
并作为后续压力测试的性能比较基准;
②负载压力测试:仿真现实,模拟大批量并发业务交易,评估系统在高负载情况下系统的性能表现。

⑸测试结果分析报告
压力测试结果经过确认有效后,将汇总压力测试结果,形成最终的性能测试分析报告。

测试环境
4. 测试环境
4.1 被测系统
xxxxxx
4.1.1 硬件环境
设备IP地址硬件配置
客户机CPU 内存硬盘
4.1.2 软件环境
设备软件环境
客户机操作系统数据库
4.1.3 数据库环境
xxxxxxxxxx
4.2 测试系统
4.2.1 搭建测试环境
设备IP地址硬件配置软件环境
测试机CPU 操作系统内存数据库
硬盘测试工具
5. 测试设计
5.1 模拟用户数
依据系统目前的业务量以及未来业务量增长,对当前系统分别按xxxx用户进行压力测试,以评估系统在不同压力梯度情况下的性能表现。

5.2 建立测试场景
场景一:xxxxx
场景二:xxxxx
5.3 建立测试用例
场景一:xxxxx
用例编号用例名称
测试步骤
场景设计
预期结果
测试结果
测试评价Pass No Pass √
场景二:xxxxx
用例编号用例名称
测试步骤
场景设计
预期结果
测试结果
测试评价Pass No Pass √
6. 测试结果分析
说明:术语解释
✧(事务)- LoadRunner中定义,为一个流程中某个环节的称谓,一个流程可称为一个大的事
务,在这个大的交易中包含许多的小的事务。

✧响应时间- LoadRunner中衡量流程中各个事务性能的最佳手段,计算的是端到端的时间,说
的通俗一点,从点击应用中的某个控件,到从数据库返回数据到客户端,整个过程都被计算
在事务的响应时间内。

✧场景- LoadRunner中专门术语。

它是所有测试资源包括测试脚本、运行设置、运行用户数等
的集合。

在这个场景中,可以定义并发用户的数目,定义要运行的脚本,或者说运行的流程
类型。

在一个场景中,可以是单个流程,也可以是多个流程的混合。

✧虚拟用户- LoadRunner中特定术语,为模拟现实中的实际用户,测试软件使用虚拟用户代替
真实的用户。

6.1 业务场景一xxxxx
6.1.1 平均响应时间分析
6.1.2 资源利用率分析
6.1.3 系统处理能力分析(可选)
6.2 业务场景二xxxxx
6.2.1 平均响应时间分析
6.2.2 资源利用率分析
6.2.3 系统处理能力分析(可选)
6.3 业务场景测试对比分析(可选)6.3.1 平均响应时间对比分析
6.3.2 资源利用率对比分析
6.3.3 系统处理能力对比分析(可选)6.4 系统稳定性测试(可选)
7. 测试结论
8. 附件。

相关主题