测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38237764 阅读:32 留言:0更新日期:2023-07-25 18:02
本申请涉及一种测试方法、装置、电子设备及存储介质,应用于计算机技术领域,所述方法包括:获取第一目标系统和待注入故障的故障类型;如果故障类型为第一类型,根据基于第一脚本生成的第一故障配置文件,在与第一测试环境相同的第二测试环境的目标代码中注入与待注入故障对应的故障代码,得到故障注入代码,并对故障注入代码进行编译,生成第二目标系统;根据与待注入故障对应的第一测试用例,在第一测试环境中对第一目标系统进行测试,得到第一测试结果;根据第一测试用例,在第二测试环境中对第二目标系统进行测试,得到第二测试结果;根据第一测试结果和第二测试结果,确定待测系统的稳定程度。本申请可以提高测试效率及故障的覆盖率。故障的覆盖率。故障的覆盖率。

【技术实现步骤摘要】
测试方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种测试方法、装置、电子设备及存储介质。

技术介绍

[0002]故障注入是一种验证技术,通过受控实验向系统中引入故障,并观察系统中存在故障时的行为。通过故障注入可以找出系统的薄弱点,使系统不断进化,从而提升系统的稳定性。相关技术中,可以通过人工方式修改或配置代码进行故障注入。然而,该方法测试效率较低,且故障覆盖率较低。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种测试方法、装置、电子设备及存储介质。
[0004]根据本申请的第一方面,提供了一种测试方法,包括:
[0005]获取第一目标系统和待注入故障的故障类型,其中,所述第一目标系统在第一测试环境中基于待测系统的目标代码编译生成;
[0006]如果所述故障类型为第一类型,根据基于第一脚本生成的第一故障配置文件,在与所述第一测试环境相同的第二测试环境的所述目标代码中注入与所述待注入故障对应的故障代码,得到故障注入代码,并对所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:获取第一目标系统和待注入故障的故障类型,其中,所述第一目标系统在第一测试环境中基于待测系统的目标代码编译生成;如果所述故障类型为第一类型,根据基于第一脚本生成的第一故障配置文件,在与所述第一测试环境相同的第二测试环境的所述目标代码中注入与所述待注入故障对应的故障代码,得到故障注入代码,并对所述故障注入代码进行编译,生成第二目标系统;根据与所述待注入故障对应的第一测试用例,在所述第一测试环境中对所述第一目标系统进行测试,得到第一测试结果;根据所述第一测试用例,在所述第二测试环境中对所述第二目标系统进行测试,得到第二测试结果;根据所述第一测试结果和第二测试结果,确定所述待测系统的稳定程度。2.根据权利要求1所述的方法,其特征在于,在获取待注入故障的故障类型之后,所述方法还包括:如果所述故障类型为第二类型,根据基于第二脚本生成的第二故障配置文件,在与所述第一测试环境相同的第三测试环境中注入所述待注入故障,得到第四测试环境;根据与所述待注入故障对应的第二测试用例,在所述第一测试环境中对所述第一目标系统进行测试,得到第三测试结果;根据所述第二测试用例,在所述第四测试环境中对预先编译生成的所述第一目标系统进行测试,得到第四测试结果;根据所述第三测试结果和第四测试结果,确定所述待测系统的稳定程度。3.根据权利要求2所述的方法,其特征在于,根据基于第二脚本生成的第二故障配置文件在所述第三测试环境中注入所述待注入故障,得到第四测试环境,包括:根据基于第二脚本生成的第二故障配置文件,在所述第三测试环境中启动所述待注入故障对应的故障干扰进程,得到第四测试环境。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在得到所述第一测试结果或所述第三测试结果后,销毁所述第一测试环境;在得到所述第二测试结果后,销毁所述第二测试环境;或者,在得到所述第四测试结果后,销毁所述第四测试环境。5.根据权利要求2所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:陈勇辉
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1