1、第三方应用性能测试报告模板淘宝(中国)软件有限公司XX项目性能测试报告版本:1.0编写人: 编写时间: 文档修订控制序号版本号修订日期修订概述修订人审批人备注11.02011-8-25新增高振华名词解释名词解释Peak 值即峰值,指一天中 pv数达到的最咼峰VU虚拟用户TPS每秒事务数Resp onse Time响应时间Server ResourceLinux服务器资源使用情况,包括 CPU、load、memory、I/O等CPU该文档中特指linux服务器的cpu利用率Load该文档中特指linux服务器响应时间标准差该标准差根据数理统计的概念得来,标准差越大,说明响应时间波动 越大,系统越
2、不稳定测试通过标准名词解释TPS符合预期Resp onse Time页面响应时间小于 0.5s,接口小于0.1sServer ResourceLinux服务器资源使用情况,包括 CPU、load、memory、I/O等CPU该文档中特指linux服务器的cpu利用率Load该文档中特指linux服务器响应时间标准差该标准差根据数理统计的概念得来,标准差越大,说明响应时间波动 越大,系统越不稳定日志错误概率要求小于万分之一1概述 52人力资源 53.测试需求分析 63.1性能测试范围 63.2性能测试需求分析 63.3性能测试的目标 64性能测试方案 74.1测试类型 74.2性能测试网络拓扑图
3、 84.3测试方案描述 84.3.1测试场景 84.3.2 测试数据和测试环境 94.3.2.1测试数据的准备 94.3.2.2测试环境的准备 94.3.2.3日志等级设置 104.3.2.4需要屏蔽的内容 104.3.3测试脚本 104.3.4测试工具 105.性能监控 105.1数据库监控 105.2应用监控 116.性能测试步骤 117.性能测试结果 127.1各性能点性能测试结果 127.1.1性能测试 127.2调优后性能点测试结果(未调优则不必写) 127.2.1性能测试 127.3稳定性测试结果 137.3.1稳定性测试 138.测试结果分析 139.测试中的问题 1410.风险
4、评估 141.概述本文档主要描述淘宝网促销平台项目性能测试报告。 主要涉及的内容包括:测试需求分析性能测试方案性能测试步骤性能测试结果测试结果分析测试中遇到的问题及解决方法2.人力资源角色人力资源具体职责其它PMxx负责提供性能点、申请性能测试资 源、评审性能测试方案、提交性能 测试代码、配合SCM部署环境、 配合DBA和性能测试工程师准备 性能测试数据、配合性能测试、组 织性能调优工作、判断性能测试是 否通过PDxx负责提供性能点、判断性能测试是 否通过开发工程师xx由PM指派,负责协助性能测试、 性能调优DBAxx负责创建性能测试表、 冋步表字段 和索引、审核SQL语句、准备性 能测试数据
5、、监控性能测试数据 库、判断性能测试是否通过SCMxx负责部署性能测试环境、维护性能 测试环境性能测试工程师xx负责审核性能测试资源申请、安排 性能测试服务器、制定性能测试计 戈V、分析性能测试需求、编写性能 测试设计方案、组织性能测试设计 方案评审、提交 SCM搭建性能测 试环境、准备性能测试数据、验证 性能测试环境、开发性能测试脚 本、执行性能测试、监控性能测试服务器资源、监控程序所占内存、 分析性能测试结果、判断性能测试 是否通过、配合性能调优、反馈性 能测试总体结果、维护性能基线和 知识沉淀功能测试工程师xx性能测试支持OPSxx负责协助性能分析,例如 JVM的 深入问题、jdk、ap
6、ache jboss、 webx非常专业的问题3.测试需求分析3.1性能测试范围本次性能测试包括以下 x个性能点:性能点1:.性能点2:.观察其CPU、load、内存和响应时间及 TPS的表现。3.2性能测试需求分析性能点1线上服务器总数量:x台PV量:xx万/天响应时间:xx秒测试类型:页面测试 性能点2线上服务器总数量:x台PV量:xx万/天响应时间:xx秒 测试类型:页面测试性能测试环境服务器总数量:x台PV量:x万/台/天响应时间:xx秒Loadrunner客户端: x台3.3性能测试的目标根据淘宝性能测试折算模型,得出性能测试目标:性能点1,每秒 PV 平均值=(80%* 总 PV)
7、/(24*60*60*(240/480)/ 服务器数量=pv/s 每秒 PV 峰值 =(1.2*1.6* 总 PV)/(24*60*60) / 服务器数量=pv/s(1) 性能测试目标,预计期望的 PV以及TPS值如下表3-1所示:性能点1性能测试目标响应时间(s)性能测试场景PV (万/台)期望TPS平均TPS峰值TPS性能点1(2) 负载测试目标,预计期望的 PV以及TPS值如下表3-2所示:性能点1稳定性测试目标响应时间(s)性能测试场景PV (万/台)期望TPS平均TPS峰值TPS性能点1(3) 压力测试目标,预计期望的 PV以及TPS值如下表3-3所示:性能点2性能测试目标响应时间(
8、s)性能测试场景PV (万/台)期望TPS平均TPS峰值TPS性能点1(4) 稳定性测试目标,预计期望的 PV以及TPS值如下表3-4所示:性能点2稳定性测试目标响应时间(s)性能测试场景PV (万/台)期望TPS平均TPS峰值TPS性能点14性能测试方案4.1测试类型淘宝网测试类型如下表 4-1所示:序号测试类型目的是否执行备注1性能测试测试被测系统是否满足预期性能 目标CPU: 75% 和Load:4(4 核)应用进程所占内存:40%服务器 Memory:75%2负载测试测试被测试系统,在服务器安全 氾围内的取大负载值CPU: 75% 和Load:4(4 核)应用进程所占内存:40%服务器
9、 Memory:75%3压力测试测试被测试系统,在超过服务器 安全范围所能承受的最大压力值CPU: 75% 和Load:4(4 核)应用进程所占内存:40%服务器 Memory:75%4稳定性测试测试被测系统在长时间的压力下 的稳定性CPU: 75% 和Load:4(4 核)应用进程所占内存:40%服务器 Memory:75%表4-14.2性能测试网络拓扑图性能测试网络拓扑图如图 4-1所示:Xxx图4-14.3测试方案描述4.3.1测试场景性能测试执行策略如下表 4-2所示:PHP页面性能测试第一种:系统页面性能测试测试场景CPUTPSResponseTimeserverResource备注
10、性能点1有 cache无 cache性能点2下载静态 资源无下载静 态资源第二种:系统接口性能测试测试场景前置条件TPSResponseTimeserverResource备注性能点1性能点2表4-2432测试数据和测试环境4.321测试数据的准备1.基础数据性能测试基础数据规划如下表 4-3所示:性能测试数据数据源表名数据量xxx2.业务数据此处填写业务数据构造方法。角色配合:符合业务逻辑的测试数据由 开发提供,基础数据由 性能测试人员 负责构造4.322测试环境的准备性能测试服务器如下表 4-4所示:应用名称服务器IPOSCPUMemory应用服务器数据库服务器角色配合:该环境主要由第 3
11、方开发负责搭建角色配合:性能测试 team提供服务器并且搭建性能测试环境,验证服务和配置是否正 常,性能测试人员验证环境搭建是否成功,由 PM配合。4.323日志等级设置相关应用日志登记,设置 antx.properties文件的*.loggingLevel = warn或者 error等高等级级别4.324需要屏蔽的内容需要屏蔽访问淘宝线上环境的代码和脚本,防止对线上造成压力。4.3.3测试脚本使用loadrunner8.1的http协议进行测试,性能测试脚本规划如下表所示:骨口. 序号测试场景脚本名称事物名称12角色配合:性能测试脚本编写,主要由性能测试工程师负责。4.3.4测试工具比如:
12、Loadru nner 8.15.性能监控5.1数据库监控由DBA负责。主要监控I/O、CPU load、缓存命中率、SQL语句执行时间、索引、 Oracle或Mysql专业化的性能分析、评估开置的线程数(数据池连接数)到生产线上是否有问题。并由DBA评估出性能测试环境,和生产环境下,数据库服务器的配比情况。数据库IPCPUloadmemoryI/OSQL平 均执行时间每秒完成 事务数量SQL性能概析DBA负责监控,其中,数据库服务器角色配合:性能测试工程师在执行测试过程中,通知 的I/O、CPU load也可由性能测试工程师监控。5.2应用监控由性能测试工程师负责。CPU load、服务器m
13、emory、进程所占总内存。角色配合:由性能测试工程师在测试过程中进行监控。6.性能测试步骤7.性能测试结果7.1各性能点性能测试结果7.1.1性能测试测试场景设计: 测试结果:性能点性能测试场景VuserTPS事务失败率响应时间(s)CPU资源Load备注期望TPS实际TPS期望响应时间实际响应时间期望值实际值期望值实际值1性能点有缓存无缓存2 性能点下载静态资不下载静态资 源性能点3混合场景结论:从以上测试结果来看:XXXXXXXXXXXX7.2调优后性能点测试结果(未调优则不必写)7.2.1性能测试测试结果:性能点性能测试场景VuserTPS事务失响应时间(s)CPU资源Load备注期望
14、TPS实际TPS期望响应时间实际 响应期望值实际值期望实际值败率时间值性能点1结论:XXXXXXXXXXXXTPS趋势图:比如XXXXTPS结论流量趋势图:XXXX7.3稳定性测试结果7.3.1稳定性测试测试场景设计:执行 24小时的稳定性测试,观察性能趋势是否稳定 测试结果:性能点性能测试场景VuserTPS事 务 失 败 率响应时间(s)CPU资源Load备注期望TPS实际TPS期望响应时间实际响应时间期望值实际值期望值实际值性能点1测试结论:XXXTPS趋势图:比如XXXXTPS结论流量趋势图:XXXX.测试结果分析详见各个性能测试结果中的“测试结果分析”9.测试中的问题XXX10.风险评估XXX
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1