赞
踩
目的:
验证被测试接口的最高TPS(基于一定的响应时间ms),TPS是从服务端角度验证接口性能;
方法:
采用梯度压测方法,按照设置的梯度逐步递增压力,观察TPS曲线变化(测试时注意递增的粒度,粒度需要细化到TPS曲线跟随梯度压力曲线呈梯度变化)
最大TPS:
①当梯度压力增加时,TPS趋于稳定不再增加,继续增加压力接口响应时间不断增加,该TPS即是最大TPS(对于无明显性能拐点的系统适用);
②当梯度压力增加时,TPS达到最大值,继续增加压力接口TPS会不断降低,响应时间不断增加,TPS曲线的最高点即为该接口最大TPS(对于有明显性能拐点的系统适用);
注意点:
tps=1000/接口响应时间(ms);线程组数与接口所支持的并发没有必然联系,接口的最大tps即是所支持的并发
- 现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
- 如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
- 可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
- 分享他们的经验,还会分享很多直播讲座和技术沙龙
- 可以免费学习!划重点!开源的!!!
- qq群号:110685036
目的:
验证被测试系统链路在高并发场景下的响应时间(响应时间需要根据业务确定),同时观察服务器的资源占用情况;
根据响应时间来确定当前系统链路所支持的用户并发数量以及对应的请求数;
方法:
采用逐渐加压方式加压到预期压力值,持续压测一段时间,观察记录系统链路的整体tps与响应时间,关注每个接口的错误率;
注意点:
csv参数化变量数据需要大于设定的并发线程组数;链路中为了模拟真实用户操作,需要加入合理的思考时间(2s,3s);
目的:
验证被测系统在一定压力下长时间运行的稳定性,主要观察系统响应时间,接口错误率,tps;
方法:
①施加预期的压力数让系统长时间运行,观察响应时间,tps,以及接口错误率(预期能够长期稳定运行,tps达预期后稳定浮动,响应时间符合业务需求,无接口大面积报错);
②施加极大压力数让系统长时间运行,观察响应时间,tps,以及接口错误率(预期虽然响应时间变长但能够稳定运行,响应时间变长后,接口报错率在可接受范围内)
END今天的分享就到此结束了~!点赞关注不迷路
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。