既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
1、单个接口的压测(基准容量测试)
目的:
验证被测试接口的最高TPS(基于一定的响应时间ms),TPS是从服务端角度验证接口性能;
方法:
采用梯度压测方法,按照设置的梯度逐步递增压力,观察TPS曲线变化(测试时注意递增的粒度,粒度需要细化到TPS曲线跟随梯度压力曲线呈梯度变化)
最大TPS:
①当梯度压力增加时,TPS趋于稳定不再增加,继续增加压力接口响应时间不断增加,该TPS即是最大TPS(对于无明显性能拐点的系统适用);
②当梯度压力增加时,TPS达到最大值,继续增加压力接口TPS会不断降低,响应时间不断增加,TPS曲线的最高点即为该接口最大TPS(对于有明显性能拐点的系统适用);
注意点:
tps=1000/接口响应时间(ms);线程组数与接口所支持的并发没有必然联系,接口的最大tps即是所支持的并发
2、多接口串联压测(场景式压测)
目的:
验证被测试系统链路在高并发场景下的响应时间(响应时间需要根据业务确定),同时观察服务器的资源占用情况;
根据响应时间来确定当前系统链路所支持的用户并发数量以及对应的请求数;
方法:
采用逐渐加压方式加压到预期压力值,持续压测一段时间,观察记录系统链路的整体tps与响应时间,关注每个接口的错误率;
注意点:
csv参数化变量数据需要大于设定的并发线程组数;链路中为了模拟真实用户操作,需要加入合理的思考时间(2s,3s);
3、多接口串联负载(场景式负载)
目的:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
解视频,并且后续会持续更新**