第三方应用性能测试报告模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淘宝(中国)软件有限公司
xx项目
性能测试报告
版本: 1.0
编写人:
编写时间:
文档修订控制
名词解释
测试通过标准
目录
1.概述 (5)
2.人力资源 (5)
3.测试需求分析 (6)
3.1 性能测试范围 (6)
3.2 性能测试需求分析 (6)
3.3 性能测试的目标 (6)
4性能测试方案 (7)
4.1测试类型 (7)
4.2性能测试网络拓扑图 (8)
4.3测试方案描述 (8)
4.3.1 测试场景 (8)
4.3.2测试数据和测试环境 (9)
4.3.2.1测试数据的准备 (9)
4.3.2.2测试环境的准备 (9)
4.3.2.3日志等级设置 (10)
4.3.2.4需要屏蔽的内容 (10)
4.3.3 测试脚本 (10)
4.3.4 测试工具 (10)
5.性能监控 (10)
5.1数据库监控 (10)
5.2应用监控 (11)
6. 性能测试步骤 (11)
7.性能测试结果 (12)
7.1 各性能点性能测试结果 (12)
7.1.1 性能测试 (12)
7.2调优后性能点测试结果(未调优则不必写) (12)
7.2.1 性能测试 (12)
7.3稳定性测试结果 (13)
7.3.1 稳定性测试 (13)
8.测试结果分析 (13)
9.测试中的问题 (14)
10.风险评估 (14)
1.概述
本文档主要描述淘宝网促销平台项目性能测试报告。主要涉及的内容包括:
✧测试需求分析
✧性能测试方案
✧性能测试步骤
✧性能测试结果
✧测试结果分析
✧测试中遇到的问题及解决方法
2.人力资源
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)/(24*60*60*(240/480))/服务器数量= pv/s 每秒PV峰值= (1.2*1.6*总PV)/(24*60*60) /服务器数量= pv/s
(1)性能测试目标,预计期望的PV以及TPS值如下表3-1所示:
(3)压力测试目标,预计期望的PV以及TPS值如下表3-3所示:
4性能测试方案
4.1测试类型
淘宝网测试类型如下表4-1所示:
表4-1 4.2性能测试网络拓扑图
性能测试网络拓扑图如图4-1所示:
Xxx
图4-1 4.3测试方案描述
4.3.1 测试场景
性能测试执行策略如下表4-2所示:
PHP页面性能测试
第二种:系统接口性能测试
表4-2
4.3.2 测试数据和测试环境
4.3.2.1测试数据的准备
1.基础数据
性能测试基础数据规划如下表4-3所示:
2.业务数据
此处填写业务数据构造方法。
角色配合:符合业务逻辑的测试数据由开发提供,基础数据由性能测试人员负责构造
4.3.2.2测试环境的准备
性能测试服务器如下表4-4所示:
角色配合:该环境主要由第3方开发负责搭建
角色配合:性能测试team提供服务器并且搭建性能测试环境,验证服务和配置是否正常,性能测试人员验证环境搭建是否成功,由PM配合。
4.3.2.3日志等级设置
相关应用日志登记,设置antx.properties文件的**.loggingLevel = warn 或者error等高等级级别
4.3.2.4需要屏蔽的内容
需要屏蔽访问淘宝线上环境的代码和脚本,防止对线上造成压力。
4.3.3 测试脚本
使用loadrunner8.1的http协议进行测试,性能测试脚本规划如下表所示:
角色配合:性能测试脚本编写,主要由性能测试工程师负责。
4.3.4 测试工具
比如:Loadrunner 8.1
……….
5.性能监控
5.1数据库监控
由DBA负责。主要监控I/O、CPU、load、缓存命中率、SQL语句执行时间、索引、Oracle或Mysql专业化的性能分析、评估开置的线程数(数据池连接数)到生产线上是否有问题。
角色配合:性能测试工程师在执行测试过程中,通知DBA负责监控,其中,数据库服务器的I/O、CPU、load也可由性能测试工程师监控。
5.2应用监控
由性能测试工程师负责。
CPU、load、服务器memory、进程所占总内存。
角色配合:由性能测试工程师在测试过程中进行监控。
6. 性能测试步骤