jmeter压力测试实战

下面这讲解主要是讲述使用jmeter压力测试
压测公司自研的电商产品,由于销售热卖商品时,会有很多预计2000个左右的用户涌入抢购
在这里插入图片描述
在测试的时候刚开始主要是调试500个用户单接口并发请求,出现支撑不住500个用户请求的情况,只有300个用户请求能够成功,300个用户后出现拐点,报错
在这里插入图片描述
压测前已经根据用户可能请求的场景写好了主要接口脚本,主要用到了csv data set config实现参数化、jsonpath提取器(正则表达式提取器也可以)实现数据关联、使用仅一次控制器,控制一些只需要请求一次的接口请求、事务控制器实现场景化压测,使用同步定时器时间接口集合后并发测试(之前秒杀压测跑过并发场景),还有分布式布局压测,实现多用户并发等操作
在这里插入图片描述
先是压测1000个左右用户的场景,一直出现报错,让服务器排查
在这里插入图片描述

另外在压测的过程中,注意到一些接口响应特别慢,服务器同事边优化边寻找上面报错的问题,同事在执行脚本的时候,比对前端的场景,发现前端确实特别卡
在这里插入图片描述
在这里插入图片描述
压测时还出现了Android客户端崩溃现象
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
通过多轮压测,服务器发现是redis底层设置存在问题,而且公司多个产品存在同样问题,然后开始进行修改,通过多次修复验收才不再出现报错,然后后续服务器优化一些接口,响应时间快了很多
在这里插入图片描述
上面主要是一些结果,实际中还有很多过程没记录,后续有时间时分享;


版权声明:本文为weixin_39227662原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。