基于混沌工程的超时机制验证方法、装置及介质制造方法及图纸

技术编号:42689890 阅读:25 留言:0更新日期:2024-09-10 12:38
本发明专利技术提供一种基于混沌工程的超时机制验证方法、装置及介质,涉及软件测试领域。该方法包括:获取目标系统的网络配置信息和故障配置信息,其中,目标系统的前端中有超时机制,故障配置信息用于使目标系统的前端和后端产生网络故障;基于故障配置信息和网络配置信息,在混沌工程系统中创建混沌工程事件;在目标系统前端正常处理任务的情况下,触发混沌工程事件;对目标数据进行分析,以确定混沌工程事件的事件结果,其中,目标数据为混沌工程事件触发前及触发后目标系统产生的运行数据;通过比较事件结果与预期结果,确定超时机制的运行状态。本发明专利技术的方案能够降低超时机制验证的复杂度及成本,有助于提升超时机制验证效率和准确性。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,尤其涉及一种基于混沌工程的超时机制验证方法、装置及介质


技术介绍

1、系统的超时机制是保证系统可靠稳定预先的重要功能,用于确保应用程序或服务在面对延迟或无响应时能够正确地处理请求。然而,无论在系统开发阶段还是在系统运维过程中,都可能存在超时机制失效的问题,为确保系统可靠性和用户体验,对超时机制进行验证是必不可少的。

2、目前,现有超时机制有效性验证主要通过人工在目标系统键入命令的方式实现;例如在目标系统的终端操作系统键入tc qdisc add dev eth0 root netem delay10000ms能够模拟网络延迟10秒钟的故障场景,该命令中tc是终端操作系统中的流量控制工具用来控制netem的工作模式,netem是终端操作系统内核版本提供的网络模拟功能模块。然而此种方式存在以下缺陷:第一,结合键入命令可以看出此种方式对于验证人员对代码运用能力的要求较高,效率低,出错率高;第二,验证过程需要较多资源支持,例如涉及流程审批、操作权限申请问题,同时多部门、跨专业协调成本较高;第三,此种验证方式没有标准的执行流本文档来自技高网...

【技术保护点】

1.一种基于混沌工程的超时机制验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于混沌工程的超时机制验证方法,其特征在于,所述获取目标系统的网络配置信息和故障配置信息,包括:

3.根据权利要求2所述的基于混沌工程的超时机制验证方法,其特征在于,所述基于所述故障配置信息和所述网络配置信息,在混沌工程系统中创建混沌工程事件,包括:

4.根据权利要求3所述的基于混沌工程的超时机制验证方法,其特征在于,所述在所述目标系统前端正常处理任务的情况下,触发所述混沌工程事件,包括:

5.根据权利要求3所述的基于混沌工程的超时机制验证方法,其特...

【技术特征摘要】

1.一种基于混沌工程的超时机制验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于混沌工程的超时机制验证方法,其特征在于,所述获取目标系统的网络配置信息和故障配置信息,包括:

3.根据权利要求2所述的基于混沌工程的超时机制验证方法,其特征在于,所述基于所述故障配置信息和所述网络配置信息,在混沌工程系统中创建混沌工程事件,包括:

4.根据权利要求3所述的基于混沌工程的超时机制验证方法,其特征在于,所述在所述目标系统前端正常处理任务的情况下,触发所述混沌工程事件,包括:

5.根据权利要求3所述的基于混沌工程的超时机制验证方法,其特征在于,所述对目标数据进行分析,以确定所述混沌工程事件的事件结果,包括:

6.根据权利要求5所述的基...

【专利技术属性】
技术研发人员:李海斌潘微服崔传敏鹿骏
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1