网盘0性能测试方案Word格式文档下载.docx
《网盘0性能测试方案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网盘0性能测试方案Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
配置信息
Iris服务器
32核Intel(R)至强CPU2.27GHz,64G内存,2T硬盘,2台
Web服务器
同Iris部署到相同机器
Idt服务器
8核Intel(R)至强CPU2.4GHz,16G内存,500G硬盘,2台
DB服务器
32核Intel(R)至强CPU2.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/Loadrunner11
3测试内容及方法
3.1
测试目标
在大用户量、数据量的超负荷下,获得服务器运行时的相关数据,从而进行分析,找出系统瓶颈,提高系统的稳定性。
3.2
测试内容
本次测试主要是对网盘的元服务器读写,大文件、多文件传输,及业务操作大数据量情况下处理数据的能力及承受能力。
Item
预置数据量
运行场景说明
测试点
单台应用服务器
与线上保持一致!
!
元服务器的读写处理能力
读写速度及结果正确性
单台文件传输服务器
存储服务器的读写处理能力
集群性能处理能力
多台服务器的处理能力增长
读写处理速度及正确性
集群压力处理能力
超出能力范围后的处理
响应时间及结果正确性
容量测试
每台文件服务器支持的文件数
服务器运行性能及稳定性
稳定性
综合业务操作长时间运行,48小时
服务器长时间运行的稳定性
可靠性
个别服务器无法正常运行的故障转移能力
单台服务器出错后的可靠性
4测试场景以及策略
测试场景选择基准测试、单交易压力测试、混合压力测试和稳定性测试4个场景。
网盘3.0只进行基准测试以及单场景性能测试,网盘4.0需要进行基准测试、单交易压力测试、混合压力测试和稳定性测试。
基准测试
测试目的:
验证环境、脚本和数据准备情况。
获得单用户响应时间,每个脚本1个VU重复执行100次,取平均响应时间作为基准指标。
测试场景如下:
功能名称
VU数量
场景描述
思考时间(秒)
登录
1
单脚本循环100次
下载4k文件
下载4M文件
下载2G件
单脚本循环3次
下载20000碎文件(文件、文件夹)
上传4k文件
上传4M文件
上传2G件
上传20000个碎文件
单文件列表查询
20000文件列表查询
单文件创建
文件移动(10/20000)
文件删除(10/20000)
文件改名(10/20000)
20000文件删除
文件夹授权(1个文件/20000)
单脚本循环3次次
循环三次的手工测试实现(web+pc)
单场景性能测试
获得单场景下的响应时间、吞吐量随压力变化的趋势,考察应用、服务器配置是否存在性能隐患。
二、
响应时间
测试目的
2s内
单脚本循环15分钟
最大并发量
单文件列表搜索
20000文件列表显示查询
单文件夹创建
单文件夹移动(10个/20000个)
文件夹授权(10/20000)
单文件夹删除(10个/20000)
设计到2W个文件操作的响应时间需要与开发确认
混合性能测试
测试目的:
主要看在执行不同虚拟用户数下,系统处理请求的能力。
获得组合交易的响应时间、TPS、资源消耗等随压力变化的趋势。
混合场景如下:
场景名称
VU数
VU增加策略
持续时间
混合比例
登录、注册、下载4k文件、上传4k文件、20000文件列表查询、单文件创建、文件删除、文件移动
100?
每15秒增加2个VU
40min
均分
最终混合场景的VU数需要看最终系统能承受的并发量
稳定性测试
获得系统长时间不间断运行在正常负载下的处理能力。
在稳定性测试中使用100VU的混合场景,持续12*2个小时。
测试报告
压力测试完成后应提供关于此性能测试的结果报告,报告应该包括压力测试的具体过程、内容和测试所得到的结果。
风险关注点
由于测试版本与目前生产版本功能存在差别,用户群的未来大小和操作习惯也不能确定,因此混合场景中的比例都是估算得到的,与实际生产情况可能不尽一致;
再者所选压力测试交易为典型场景,没有覆盖所有功能场景,这样测试结果和以后真实生产情况相比也不可避免会有一定偏差。
性能测试环境差异,会出现测试结果不准确的情况