一种针对待测系统的异常场景测试方法和装置制造方法及图纸

技术编号:36746344 阅读:21 留言:0更新日期:2023-03-04 10:28
本发明专利技术实施例提供了一种针对待测系统的异常场景测试方法和装置,在获取第三方系统故障的故障类型后,响应于针对故障触发方式的选择指令,确定目标故障触发方式,从故障类型中确定采用目标故障触发方式的目标故障类型,并根据目标故障触发方式和目标故障类型,配置挡板程序并运行挡板程序,使得挡板程序模拟第三方系统出现故障的各种复杂多样的异常场景,从而将故障类型返回待测系统,使得测试人员获取在异常场景下待测系统的运行状态,提前预警待测系统在多样故障发生时能否具有应对故障的能力,便于提前做好防范措施,有利于保障待测系统稳定运行,避免其他系统出现故障时待测系统无法兼容故障,导致待测系统同步崩溃或者造成数据丢失的问题。成数据丢失的问题。成数据丢失的问题。

【技术实现步骤摘要】
一种针对待测系统的异常场景测试方法和装置


[0001]本专利技术涉及测试
,特别是涉及一种针对待测系统的异常场景测试方法、一种针对待测系统的异常场景测试装置、一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]在跨系统的测试项目中,通常会由于测试硬件资源有限、难以进行多系统之间的协调等客观因素的限制,导致无法搭建一个完整的测试环境来完成测试工作,此时,通常可以利用挡板程序等软件程序来模拟其他相关系统的功能。
[0003]但是,在现有的针对待测系统的测试方法中,通常是利用挡板程序做常规的功能或者性能测试,无法模拟其他系统出现异常的情况,当其他系统出现故障时,待测系统可能会无法兼容这种故障,导致待测系统同步崩溃或者造成数据丢失。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种针对待测系统的异常场景测试方法、一种针对待测系统的异常场景测试装置、一种电子设备和一种计算机可读存储介质。
[0005]为了解决上述问题,本专利技术实施例公开了一种针对待测系统的异常场景测试方法,应用于服务器,所述待测系统与所述服务器连接,所述服务器上运行有挡板程序,所述挡板程序用于模拟第三方系统的功能,所述方法包括:
[0006]获取第三方系统故障的故障类型;
[0007]响应于针对故障触发方式的选择指令,确定目标故障触发方式;
[0008]从所述故障类型中,确定采用所述目标故障触发方式的目标故障类型;r/>[0009]根据所述目标故障触发方式和所述目标故障类型,配置所述挡板程序并运行所述挡板程序,以模拟第三方系统出现故障的异常场景;
[0010]当接收到所述待测系统发送的测试请求时,将所述目标故障类型返回至所述待测系统,以使测试人员获取在所述异常场景下所述待测系统的运行状态。
[0011]可选地,所述从所述故障类型中,确定采用所述目标故障触发方式的目标故障类型,包括:
[0012]若所述目标故障触发方式为单个触发方式,则从所述故障类型中,随机选择采用所述单个触发方式的一种故障类型;
[0013]若所述目标故障触发方式为组合触发方式,则从所述故障类型中,随机选择采用所述组合触发方式的至少两种故障类型。
[0014]可选地,所述从所述故障类型中,确定采用所述目标故障触发方式的目标故障类型,包括:
[0015]若所述目标故障触发方式为单个触发方式,则响应于针对所述故障类型的选择指令,确定采用所述单个触发方式的一种故障类型;
[0016]若所述目标故障触发方式为组合触发方式,则响应于针对所述故障类型的选择指令,确定采用所述组合触发方式的至少两种故障类型。
[0017]可选地,若所述目标故障触发方式为组合触发方式,所述根据所述目标故障触发方式和所述目标故障类型,配置所述挡板程序并运行所述挡板程序,以模拟第三方系统出现故障的异常场景,包括:
[0018]根据所述组合触发方式和所述至少两种故障类型,配置所述挡板程序;
[0019]按照所述至少两种故障类型的选择顺序,依次触发所述至少两种故障类型对应的系统故障,以模拟第三方系统依次出现所述系统故障的异常场景。
[0020]可选地,在所述响应于针对故障触发方式的选择指令,确定目标故障触发方式之前,还包括:
[0021]获取用于指示是否触发故障的控制指令;
[0022]若所述控制指令指示不触发故障,则向所述待测系统返回正常参数;
[0023]若所述控制指令指示触发故障,则执行所述响应于针对故障触发方式的选择指令,确定目标故障触发方式的步骤。
[0024]可选地,所述第三方系统故障的故障类型从预设数据库中获取,所述故障类型包括线上故障类型,在所述获取第三方系统故障的故障类型之前,还包括:
[0025]获取线上环境的第三方系统发生故障时的故障日志;
[0026]对所述故障日志进行故障分析,得到线上故障类型,并将所述线上故障类型写入预设数据库中。
[0027]可选地,所述故障类型还包括非线上故障类型,在所述获取第三方系统故障的故障类型之前,还包括:
[0028]获取测试人员输入的非线上故障类型;
[0029]将所述非线上故障类型写入所述预设数据库中。
[0030]本专利技术实施例还公开了一种针对待测系统的异常场景测试装置,应用于服务器,所述待测系统与所述服务器连接,所述服务器上运行有挡板程序,所述挡板程序用于模拟第三方系统的功能,所述装置包括:
[0031]获取模块,用于获取第三方系统故障的故障类型;
[0032]响应模块,用于响应于针对故障触发方式的选择指令,确定目标故障触发方式;
[0033]确定模块,用于从所述故障类型中,确定采用所述目标故障触发方式的目标故障类型;
[0034]配置模块,用于根据所述目标故障触发方式和所述目标故障类型,配置所述挡板程序并运行所述挡板程序,以模拟第三方系统出现故障的异常场景;
[0035]接收模块,用于当接收到所述待测系统发送的测试请求时,将所述目标故障类型返回至所述待测系统,以使测试人员获取在所述异常场景下所述待测系统的运行状态。
[0036]可选地,所述确定模块,包括:
[0037]第一随机选择子模块,用于若所述目标故障触发方式为单个触发方式,则从所述故障类型中,随机选择采用所述单个触发方式的一种故障类型;
[0038]第二随机选择子模块,用于若所述目标故障触发方式为组合触发方式,则从所述故障类型中,随机选择采用所述组合触发方式的至少两种故障类型。
[0039]可选地,所述确定模块,包括:
[0040]第一响应确定子模块,用于若所述目标故障触发方式为单个触发方式,则响应于针对所述故障类型的选择指令,确定采用所述单个触发方式的一种故障类型;
[0041]第二响应确定子模块,用于若所述目标故障触发方式为组合触发方式,则响应于针对所述故障类型的选择指令,确定采用所述组合触发方式的至少两种故障类型。
[0042]可选地,若所述目标故障触发方式为组合触发方式,所述配置模块,包括:
[0043]挡板程序配置子模块,用于根据所述组合触发方式和所述至少两种故障类型,配置所述挡板程序;
[0044]依次触发子模块,用于按照所述至少两种故障类型的选择顺序,依次触发所述至少两种故障类型对应的系统故障,以模拟第三方系统依次出现所述系统故障的异常场景。
[0045]可选地,在所述响应于针对故障触发方式的选择指令,确定目标故障触发方式之前,还包括:
[0046]控制指令获取模块,用于获取用于指示是否触发故障的控制指令;
[0047]参数返回模块,用于若所述控制指令指示不触发故障,则向所述待测系统返回正常参数;
[0048]继续执行模块,用于若所述控制指令指示触发故障,则执行所述响应于针对故障触发方式的选择本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种针对待测系统的异常场景测试方法,其特征在于,应用于服务器,所述待测系统与所述服务器连接,所述服务器上运行有挡板程序,所述挡板程序用于模拟第三方系统的功能,所述方法包括:获取第三方系统故障的故障类型;响应于针对故障触发方式的选择指令,确定目标故障触发方式;从所述故障类型中,确定采用所述目标故障触发方式的目标故障类型;根据所述目标故障触发方式和所述目标故障类型,配置所述挡板程序并运行所述挡板程序,以模拟第三方系统出现故障的异常场景;当接收到所述待测系统发送的测试请求时,将所述目标故障类型返回至所述待测系统,以使测试人员获取在所述异常场景下所述待测系统的运行状态。2.根据权利要求1所述的方法,其特征在于,所述从所述故障类型中,确定采用所述目标故障触发方式的目标故障类型,包括:若所述目标故障触发方式为单个触发方式,则从所述故障类型中,随机选择采用所述单个触发方式的一种故障类型;若所述目标故障触发方式为组合触发方式,则从所述故障类型中,随机选择采用所述组合触发方式的至少两种故障类型。3.根据权利要求1所述的方法,其特征在于,所述从所述故障类型中,确定采用所述目标故障触发方式的目标故障类型,包括:若所述目标故障触发方式为单个触发方式,则响应于针对所述故障类型的选择指令,确定采用所述单个触发方式的一种故障类型;若所述目标故障触发方式为组合触发方式,则响应于针对所述故障类型的选择指令,确定采用所述组合触发方式的至少两种故障类型。4.根据权利要求2或3所述的方法,其特征在于,若所述目标故障触发方式为组合触发方式,所述根据所述目标故障触发方式和所述目标故障类型,配置所述挡板程序并运行所述挡板程序,以模拟第三方系统出现故障的异常场景,包括:根据所述组合触发方式和所述至少两种故障类型,配置所述挡板程序;按照所述至少两种故障类型的选择顺序,依次触发所述至少两种故障类型对应的系统故障,以模拟第三方系统依次出现所述系统故障的异常场景。5.根据权利要求1所述的方法,其特征在于,在所述响应于针对故障触发方式的选择指令,确定目标故障触发方式之前,还包括:获取用于指示是...

【专利技术属性】
技术研发人员:刘亭
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1