[发明专利]线上链路压力测试方法、装置、电子设备及介质有效
申请号: | 202011459706.6 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112583669B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 毛雪 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L43/103;H04L43/08;H04L43/50;G06F11/34;G06F11/30 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁;张海秀 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线上 压力 测试 方法 装置 电子设备 介质 | ||
本公开实施例提供了一种线上链路压力测试方法、装置、电子设备及介质。包括:对于当前执行的每一目标测试任务,按照为该目标测试任务设置的发送频率,向该目标测试任务对应的目标链路发送业务请求;获取从各服务器集群中收集到的报警信息,各服务器集群包括每一目标链路中的服务器集群;通过将报警信息与预先构建的异常事项集进行匹配,确定处于异常状态的目标测试任务,异常事项集包括至少一个异常事项,任一异常事项用于确定异常事项对应的目标测试任务是否处于异常状态;减小处于异常状态的目标测试任务对应的发送频率,基于减小后的发送频率,向处于异常状态的目标测试任务对应的目标链路发送业务请求,可以防止链路崩溃。
技术领域
本公开涉及互联网测试技术领域,具体而言,本公开涉及一种线上链路压力测试方法、装置、电子设备及介质。
背景技术
随着网络技术的不断发展,业务场景也越来越复杂,整个业务系统的可用性、可靠性、服务性都面临着严峻考验。为了提供更优的服务能力,线上全链路压测成为了一种有效验证方式。
线上全链路压测是由测试设备集群模拟海量的用户终端,向服务器集群发送业务请求,即测试设备集群向服务器集群发送海量的业务请求,服务器集群在处理测试设备集群发送的业务请求时,需要同时处理线上的用户终端所发送的业务请求。在该高并发场景下,容易导致至少一个服务器集群发生处理超时甚至崩溃的情况。
当服务器集群发生处理超时的情况时,该服务器集群可以通过拒绝接收部分业务请求以及排队处理业务请求(即限流)的方式,防止该服务器集群崩溃。然而,当服务器集群触发限流时,该服务器集群自身已处于极限状态,此时,测试设备集群持续的发送业务请求,增大该服务器集群的压力,导致该服务器集群崩溃,从而导致该服务器集群所在的链路发生处理超时甚至崩溃的情况,进而影响对线上用户终端的业务请求进行处理,使得用户终端无法及时接收或者无法接收反馈信息,从而降低了用户体验。
发明内容
本公开提供了一种线上链路压力测试的方法、装置、电子设备及介质,在线上链路压力测试的过程中,降低了链路发生处理超时甚至崩溃的可能性。
第一方面,提供了一种线上链路压力测试方法,该方法包括:
对于当前执行的每一目标测试任务,按照为该目标测试任务设置的发送频率,向该目标测试任务对应的目标链路发送业务请求;
获取从各个服务器集群中收集到的报警信息,各个服务器集群包括每一目标链路中的服务器集群;
通过将报警信息与预先构建的异常事项集进行匹配,确定处于异常状态的目标测试任务,异常事项集包括至少一个异常事项,任一个异常事项用于确定异常事项对应的目标测试任务是否处于异常状态;
减小处于异常状态的目标测试任务对应的发送频率,并基于减小后的发送频率,向处于异常状态的目标测试任务对应的目标链路发送业务请求。
第二方面,提供了一种线上链路压力测试装置,该装置包括:
发送模块,用于对于当前执行的每一目标测试任务,按照为该目标测试任务设置的发送频率,向该目标测试任务对应的目标链路发送业务请求;
获取模块,用于获取从各个服务器集群中收集到的报警信息,各个服务器集群包括每一目标链路中的服务器集群;
匹配模块,用于通过将报警信息与预先构建的异常事项集进行匹配,确定处于异常状态的目标测试任务,异常事项集包括至少一个异常事项,任一个异常事项用于确定异常事项对应的目标测试任务是否处于异常状态;
减小发送模块,用于减小处于异常状态的目标测试任务对应的发送频率,并基于减小后的发送频率,向处于异常状态的目标测试任务对应的目标链路发送业务请求。
第三方面,提供了一种电子设备,该电子设备包括:
一个或多个处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011459706.6/2.html,转载请声明来源钻瓜专利网。