用户中心平台压力测试方案Word文档下载推荐.docx
《用户中心平台压力测试方案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《用户中心平台压力测试方案Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
b)测试大并发量用户注册、登录、充值等接口,获取并发峰值。
c)通过大并发量综合测试,绘制各项性能指标图表(吞吐率、平均响应时间等)。
d)监测平台系统性能指标。
1.3测试范围
a)账号平台所有接口压测
b)付费平台所有接口压测
c)所有接口综合压测
2.压力测试策略
2.1测试方法
a)并发负载压力测试
采用自动化测试软件LR模拟大量用户同时执行业务场景,阶梯式加压和减压配合使用,监测性能瓶颈、并发峰值、吞吐率等各项性能指标。
b)平台系统性能指标监测
采用专业Java项目监控软件visualVM,对平台系统性能进行全程监控,对系统资源进行比较分析。
2.2架构流程
●主控机管理代理机,收集测试数据
●代理机模拟用户加压
2.3测试工具
2.3.1压力测试工具
loadrunner
2.3.2性能监控工具
Visualvm
2.4应用程序性能
▪并发用户数
▪事务响应时间
描述业务执行快慢的时间
▪事务通过率
每秒成功执行通过的事务数
▪每秒事务总数
▪吞吐率
▪每秒HTTP响应数
▪服务器cup使用情况
▪服务器内存使用情况
▪线程使用情况
2.5测试用例及场景
2.5.1测试用例设计原则
a)测试用例的代表性:
能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。
b)测试结果的可判定性:
即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
c)测试结果的可再现性:
即对同样的测试用例,系统的执行结果应当是
相同的。
2.5.2测试场景列表
1.平台注册压测
2.平台登录压测
3.平台充值压测
4.平台注册、登录、充值综合压测
3.压力测试环境
▪服务器设备:
DELLR420
▪操作系统:
Liunxcentos6.3
▪数据库:
SQLServer
▪应用服务器:
LVS+Tomcat7.0
4.用户中心平台压力测试设计
4.1平台注册场景
●业务描述
平台注册大并发压力测试
●性能指标
▪并发峰值
●测试重点
测试最大并发注册数
●准备工作
准备大量注册资源讯息
●备注
测试人员可以视系统承载能力调整执行标准,进而获取最优性能指标
4.1.1场景1
测试环境
一台app应用服务器
一台mysql数据服务器
场景描述
1.使用100条线程,每条线程每1秒钟发送一条注册请求。
2.如系统稳定,依次增加到200、300、500、800、1000条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
并发量估算
1000
用例设计
序号
用例名称
用户角色
并发用户数
1
测试100用户注册并发量
注册
100
2
测试200用户注册并发量
200
3
测试300用户注册并发量
300
4
测试500用户注册并发量
500
5
测试800用户注册并发量
800
6
测试1000用户注册并发量
1000
4.1.2场景2
两app应用服务器
1.使用1000条线程,每条线程每一秒发送一条注册请求
2.如系统稳定,依次增加到1200、1500、1800、2000、2500条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
2500
测试1000用户注册并发
测试1200用户注册并发
1200
测试1500用户注册并发
1500
测试1800用户注册并发
1800
测试2000用户注册并发
2000
测试2500用户注册并发
4.1.3场景3
三台app应用服务器
1.使用2500条线程,每条线程每一秒发送一条注册请求
2.如系统稳定,依次增加到3000、3500、4000、4500、5000条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
5000
测试3000用户注册并发
3000
测试3500用户注册并发
3500
测试4000用户注册并发
4000
测试4500用户注册并发
4500
测试5000用户注册并发
4.2平台登录场景
测试大并发登录数
准备大量登录用户讯息
4.2.1场景1
1.使用100条线程,每条线程每1秒钟发送一条登录请求。
2.如系统稳定,依次增加到200、500、1000、1500、2000条线程,进行阶梯式增压,当系统接近崩溃边缘再做阶梯式减压操作。
测试100用户登录并发量
登录
测试200用户登录并发量
测试500用户登录并发量
测试1000用户登录并发量
测试1500用户登录并发量
测试2000用户登录并发量
4.2.2场景2
1.使用2000条线程,每条线程每一秒发送一条登录请求
2.如系统稳定,依次增加到2500、3000、3500、4000、5000条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
测试2000用户登录并发
测试2500用户登录并发
测试3000用户登录并发
测试3500用户登录并发
测试4000用户登录并发
测试5000用户登录并发
4.2.3场景3
1.使用5000条线程,每条线程每一秒发送一条登录请求
2.如系统稳定,依次增加到6000、7000、8000、9000、10000条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
10000
测试6000用户登录并发
6000
测试7000用户登录并发
7000
测试8000用户登录并发
8000
测试9000用户登录并发
9000
测试10000用户登录并发
4.3平台充值场景
平台充值大并发压力测试
测试最大并充值数
准备大量用户讯息以及第三方支付账号
4.3.1场景1
1.使用100条线程,每条线程每1秒钟发送一条充值请求。
测试100用户充值并发量
充值
测试200用户充值并发量
测试300用户充值并发量
测试500用户充值并发量
测试800用户充值并发量
测试1000用户充值并发量
4.3.2场景2
1.使用1000条线程,每条线程每一秒发送一条充值请求
测试1000用户充值并发
测试1200用户充值并发
测试1500用户充值并发
测试1800用户充值并发
测试2000用户充值并发
测试2500用户充值并发
4.3.3场景3
1.使用2500条线程,每条线程每一秒发送一条充值请求
测试3000用户充值并发
测试3500用户充值并发
测试4000用户充值并发
测试4500用户充值并发
测试5000用户充值并发
4.4综合测试场景
平台注册、登录、充值大并发压力测试
测试最大并注册、登录、充值数
4.4.1场景1
1.使用300条线程,每100条线程一组共三组,第一组每条线程每秒钟发送注册一条注册请求,第二组每条线程每秒钟发送登录请求一条,第二组每条线程每秒钟发送充值请求一条。
2.如系统稳定,依次增加到600、900、1200条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
测试300用户注册、登录、充值并发量
注册、登录、充值
测试600用户注册、登录、充值并发量
600
测试900用户注册、登录、充值并发量
900
测试1200用户注册、登录、充值并发量
4.4.2场景2
两台app应用服务器
2.使用1200条线程,每400条线程一组共三组,第一组每条线程每秒钟发送注册一条注册请求,第二组每条线程每秒钟发送登录请求一条,第二组每条线程每秒钟发送充值请求一条。
2.如系统稳定,依次增加到1500、1800、2100条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
2100
测试1500用户注册、登录、充值并发量
测试1800用户注册、登录、充值并发量
测试2100用户注册、登录、充值并发量
4.4.3场景3
3.使用2100条线程,每700条线程一组共三组,第一组每条线程每秒钟发送注册一条注册请求,第二组每条线程每秒钟发送登录请求一条,第二组每条线程每秒钟发送充值请求一条。
2.如系统稳定,依次增加到2400、2700、3000条线程,进行阶梯式增压操作,当系统接近崩溃边缘再做阶梯式减压操作。
测试2400用户注册、登录、充值并发量
2400
测试2700用户注册、登录、充值并发量
2700
测试3000用户注册、登录、充值并发量
总结
用户中心平台压力测试完成后,综合各类性能指标图表、系统服务器监控数据图表进行分析。
制作此次压力测试的详细总结报告。
详见《用户中心平台压力测试总结报告》。