性能测试报告模板
- 格式:doc
- 大小:121.50 KB
- 文档页数:18
XXX系统性能测试报告
修订历史记录
1.性能测试背景 (4)
1.1编写目的............................................................................................. 错误!未定义书签。
1.2项目背景............................................................................................. 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参考资料............................................................................................. 错误!未定义书签。2.性能测试目标.. (5)
3.性能测试范围 (6)
4.名词术语约定 (7)
5.测试环境 (8)
5.1生产环境系统架构 (8)
5.2 测试环境系统架构 (8)
5.3 生产环境软硬件配置 (8)
5.4 测试环境软硬件配置 (8)
5.5 负载机软硬件配置 (9)
6.测试数据 (10)
1.性能测试背景略
2.性能测试目标
➢基于XX业务量的要求,评估XXX系统能否满足性能要求。
➢进行配置测试,找到相对合理的配置。
➢对XXX系统进行定容定量,提供规划参考。
➢验证系统的稳定性,验证系统的容错能力,
➢测试并找出系统可能存在的性能问题,分析系统瓶颈风险。
3.性能测试范围
通过性能测试需求调研,分析用户使用行为,对系统的用户及业务数据量作了定量分析,性能测试将主要集中在如下表业务过程中。
性能测试范围
4.名词术语约定
●负载:模拟业务操作对服务器造成压力的过程。
●性能测试(Performance Testing):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。
●负载测试(Load Testing):在一定软硬件环境下,通过不断加大负载(不同虚拟用户数)来确定在满足性能指标情况下能够承受的最大用户数。简单来说,可以帮我们对系统进行定容定量,找出系统性能的拐点,给予生产环境规划建议。这里的性能指标包括TPS (每秒事务数)、RT(事务平均响应时间)、CPU Using(CPU利用率)、Mem Using(内存使用情况)等软硬件指标。从操作层面上来说,负载测试也是一种性能测试手段每笔如下面的配置测试就需要变换不同的负载来进行测试。
●配置测试(Configuration Testing):为了合理的调配资源,提高系统运行效率,通过测试手段来获取、验证、调整配置信息的过程。通过这个过程我们可以收集到不同配置反映出来的不同性能,从而为设备选择、设备配置提供参考。
●压力/强度测试(Stress Testing):在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指示包括TPS、RT、CPU Using、Mem Using等。
●稳定性测试(Endurance Testing):在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定。与上面的压力/强度测试区别在于负载并不强调是在极限状态下,着重的是满足性能要求的情况下,系统的稳定性。比如响应时间是否稳定,TPS是否稳定,一般我们会在满足性能要求的负载情况下加大1.5到2倍的负载量进行测试。
●TPS:每秒完成的事务数,通常指每秒成功的事务数,性能测试中重要的综合性性能指标。一个事务是一个业务度量单位,有时一个事务会包括多个子操作,但为了方便统计,我们会把这多个子操作计为一个事务。
●RT/ART(Response Time/Average Response Time):响应时间/平均响应时间,指一个事务话费多长时间完成(多长时间响应客户请求),为了使这个响应时间更具代表性,会统计更多的响应时间然后取平均值,即得到了事务平均响应时间(ART)。
●PV(Page View):每秒用户访问页面的次数,此参数用来分析平均每秒有多少用户访问页面。
5.测试环境
5.1生产环境系统架构
生产环境系统架构如图所示。
5.2 测试环境系统架构测试环境系统架构如图所示。
5.3 生产环境软硬件配置生产环境软硬件配置如下图所示
5.4 测试环境软硬件配置测试环境软硬件配置如下图所示。
5.5 负载机软硬件配置负载机软硬件配置如下图所示。
6.测试数据
6.1 历史数据量
历史数据量如下表:
历史数据
6.2 主数据
主数据完整性是系统运行的先决条件,为了真实模拟系统生产环境运行状况,测试环境中的主数据将以生产数据为参照。此次准备了20个用户账号和10个数据发送源。
6.3 性能指标
6.3.1 业务性能指标
业务性能指标如下表所示
6.3.2 硬件性能指标
硬件性能指标如下表所示
7.测试进度测试日程如下所示:
8.测试结果
8.1 基准测试结果
8.1.1 测试场景
基准测试采用单业务场景、单用户的方式来执行脚本,委托单延迟发送时间设置为200毫秒。
8.1.2 测试结果
1、聚合报告
2、响应时间(RT)
8.1.3 测试结论
基准测试结果验证测试环境准备完成,可以进行后续的性能测试;单场景单用户情况下各业务性能良好。
8.2 配置测试
8.2.1 测试场景
配置测试场景如下所示