资源描述
网盘4.0性能测试方案
文档编号:
版 本 号:
编 写:
审 核:
批 准:
批准日期:
目录
1 测试目 2
2 测试环境描述 2
2.1 服务器环境 2
2.1.1 硬件环境 2
2.1.2 网络环境 3
2.1.3测试环境各系统软件版本清单 3
2.2拓扑构造 4
2.3 测试工具 4
3 测试内容及办法 4
3.1 测试目的 4
3.2 测试内容 5
4 测试场景以及方略 5
基准测试 5
单场景压力测试 6
混合压力测试 7
稳定性测试 7
测试报告 8
风险关注点 9
1 测试目
编写本方案目是为了测试公司网盘3.0以及4.0性能对比测试,保证性能测试可以按照方案设计测试筹划正常执行,达到预期测试目。
2 测试环境描述
2.1 服务器环境
2.1.1 硬件环境
测试机
配备信息
Iris服务器
32核Intel(R) 至强 CPU 2.27GHz,64G内存,2T硬盘,2台
Web服务器
同Iris布置到相似机器
Idt服务器
8核Intel(R) 至强 CPU2.4 GHz,16G内存,500G硬盘,2台
DB服务器
32核Intel(R) 至强 CPU 2.27GHz,128G内存,2T硬盘,2台
加压机
PC机2台,Intel 酷睿4核 i5-3470,4G内存,500G硬盘
备注:
环境需要进行最后确认
2.1.2 网络环境
局域网
2.1.3测试环境各系统软件版本清单
软件名称
测试环境
开发/线上环境
与开发/线上环境与否一致
软件配备
操作系统
JDK
web容器与版本
web容器参数清单
数据库
各软件版本,涉及小版本号,如jdk版本,数据库版本,开发或者运维与否提供,不提供因素是什么,都需写明。
2.2拓扑构造
2.3 测试工具
Jmeter/Loadrunner 11
3 测试内容及办法
3.1 测试目的
在大顾客量、数据量超负荷下,获得服务器运营时有关数据,从而进行分析,找出系统瓶颈,提高系统稳定性。
3.2 测试内容
本次测试重要是对网盘元服务器读写,大文献、多文献传播,及业务操作大数据量状况下解决数据能力及承受能力。
Item
预置数据量
运营场景阐明
测试点
单台应用服务器
与线上保持一致!!
元服务器读写解决能力
读写速度及成果对的性
单台文献传播服务器
存储服务器读写解决能力
读写速度及成果对的性
集群性能解决能力
多台服务器解决能力增长
读写解决速度及对的性
集群压力解决能力
超过能力范畴后解决
响应时间及成果对的性
容量测试
每台文献服务器支持文献数
服务器运营性能及稳定性
稳定性
综合业务操作长时间运营,48小时
服务器长时间运营稳定性
可靠性
个别服务器无法正常运营故障转移能力
单台服务器出错后可靠性
4 测试场景以及方略
测试场景选取基准测试、单交易压力测试、混合压力测试和稳定性测试4个场景。
网盘3.0只进行基准测试以及单场景性能测试,网盘4.0需要进行基准测试、单交易压力测试、混合压力测试和稳定性测试。
基准测试
测试目:验证环境、脚本和数据准备状况。获得单顾客响应时间,每个脚本1个VU重复执行100次,取平均响应时间作为基准指标。测试场景如下:
功能名称
VU数量
场景描述
思考时间(秒)
登录
1
单脚本循环100次
0
下载4k文献
1
单脚本循环100次
0
下载4M文献
1
单脚本循环100次
0
下载2G件
1
单脚本循环3次
0
下载0碎文献(文献、文献夹)
1
单脚本循环3次
0
上传4k文献
1
单脚本循环100次
0
上传4M文献
1
单脚本循环100次
0
上传2G件
1
单脚本循环3次
0
上传0个碎文献
1
单脚本循环3次
0
单文献列表查询
1
单脚本循环100次
0
0文献列表查询
1
单脚本循环3次
0
单文献创立
1
单脚本循环100次
0
文献移动(10/0)
1
单脚本循环100次
0
文献删除(10/0)
1
单脚本循环100次
0
文献改名(10/0)
1
单脚本循环100次
0
0文献删除
1
单脚本循环3次
0
文献夹授权(1个文献/0)
1
单脚本循环3次次
0
备注:循环三次手工测试实现(web+pc)
单场景性能测试
测试目:获得单场景下响应时间、吞吐量随压力变化趋势,考察应用、服务器配备与否存在性能隐患。二、
功能名称
响应时间
场景描述
思考时间(秒)
测试目
登录
2s内
单脚本循环15分钟
0
最大并发量
下载4k文献
2s内
单脚本循环15分钟
0
最大并发量
下载4M文献
2s内
单脚本循环15分钟
0
最大并发量
上传4k文献
2s内
单脚本循环15分钟
0
最大并发量
上传4M文献
2s内
单脚本循环15分钟
0
最大并发量
单文献列表搜索
2s内
单脚本循环15分钟
0
最大并发量
0文献列表显示查询
2s内
单脚本循环15分钟
0
最大并发量
单文献夹创立
2s内
单脚本循环15分钟
0
最大并发量
单文献夹移动(10个/0个)
2s内
单脚本循环15分钟
0
最大并发量
文献夹授权(10/0)
2s内
单脚本循环15分钟
0
最大并发量
单文献夹删除(10个/0)
2s内
单脚本循环15分钟
0
最大并发量
备注:设计到2W个文献操作响应时间需要与开发确认
混合性能测试
测试目:重要看在执行不同虚拟顾客数下,系统解决祈求能力。获得组合交易响应时间、TPS、资源消耗等随压力变化趋势。
混合场景如下:
场景名称
VU数
VU增长方略
持续时间
混合比例
登录、注册、下载4k文献、上传4k文献、0文献列表查询、单文献创立、文献删除、文献移动
100?
每15秒增长2个VU
40min
均分
备注:最后混合场景VU数需要看最后系统能承受并发量
稳定性测试
测试目:获得系统长时间不间断运营在正常负载下解决能力。
在稳定性测试中使用100VU混合场景,持续12*2个小时。
测试报告
压力测试完毕后应提供关于此性能测试成果报告,报告应当涉及压力测试详细过程、内容和测试所得到成果。
风险关注点
由于测试版本与当前生产版本功能存在差别,顾客群将来大小和操作习惯也不能拟定,因而混合场景中比例都是估算得到,与实际生产状况也许不尽一致;再者所选压力测试交易为典型场景,没有覆盖所有功能场景,这样测试成果和后来真实生产状况相比也不可避免会有一定偏差。
性能测试环境差别,会浮现测试成果不精确状况
展开阅读全文