程序异常模拟处理方法及系统技术方案

技术编号:29311405 阅读:12 留言:0更新日期:2021-07-17 02:19
本发明专利技术公开了一种程序异常模拟处理方法及系统,涉及移动互联领域,该方法包括:接收程序异常模拟请求;根据预先配置的异常模拟程序反馈程序异常模拟结果,其中,异常模拟程序中配置有异常参数,用于执行相应的异常逻辑,模拟程序异常,程序异常模拟结果包括是否进行程序异常模拟;当程序异常模拟结果为进行程序异常模拟时,模拟程序异常。本发明专利技术不仅可以模拟真实的生成情况,而且整个过程对系统原有代码无影响,当需要进行程序异常模拟时,只需对异常模拟程序进行配置即可。常模拟程序进行配置即可。常模拟程序进行配置即可。

【技术实现步骤摘要】
程序异常模拟处理方法及系统


[0001]本专利技术涉及移动互联
,尤其涉及一种程序异常模拟处理方法及系统。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在软件系统中,通常会通过多个系统相互协作来共同完成某项功能。然而,在系统之间相互调用时,偶尔会发生调用异常的情况,从而带来生产问题。而且,由于该异常产生的情况比较复杂,在测试环节很难复现,导致测试覆盖率不高。
[0004]为了解决上述问题,现有技术提供了以下两种方案:
[0005]方案一、在测试期间,修改系统的代码,在代码中增加异常相关代码,以此模拟程序异常。
[0006]方案二、在测试期间,故意往系统里添加一些错误数据,从而导致系统异常。
[0007]专利技术人发现现有技术至少存在以下问题:
[0008]方案一需要修改系统的代码,测试完成后还需要将修改的相关代码删除,如果在此过程中有遗漏而部署上线,会导致严重的线上生产问题。
[0009]方案二并不能真正模拟生产情况。因为生产上的数据是真实产生的,错误的数据无法进入到系统里,而且大部分程序都会对错误的数据进行处理。

技术实现思路

[0010]本专利技术实施例提供一种程序异常模拟处理方法,不仅可以模拟真实的生成情况,而且整个过程对系统原有代码无影响,当需要进行程序异常模拟时,只需对异常模拟程序进行配置即可,该方法包括:
[0011]接收程序异常模拟请求;
[0012]根据预先配置的异常模拟程序反馈程序异常模拟结果,其中,所述异常模拟程序中配置有异常参数,用于执行相应的异常逻辑,模拟程序异常,所述程序异常模拟结果包括是否进行程序异常模拟;
[0013]当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常。
[0014]可选的,当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常,包括:
[0015]当所述程序异常模拟结果为进行程序异常模拟时,调用所述异常模拟程序的配置文件中用于模拟异常的接口,根据所述配置文件中的配置参数模拟程序异常。
[0016]可选的,当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常之后,所述方法还包括:
[0017]对模拟的程序异常进行测试,生成测试结果。
[0018]可选的,所述异常模拟程序为可插拔式程序。
[0019]本专利技术实施例还提供一种程序异常模拟处理系统,不仅可以模拟真实的生成情
况,而且整个过程对系统原有代码无影响,当需要进行程序异常模拟时,只需对异常模拟程序进行配置即可,该系统包括:
[0020]请求接收模块,用于接收程序异常模拟请求;
[0021]结果反馈模块,用于根据预先配置的异常模拟程序反馈程序异常模拟结果,其中,所述异常模拟程序中配置有异常参数,用于执行相应的异常逻辑,模拟程序异常,所述程序异常模拟结果包括是否进行程序异常模拟;
[0022]异常模拟模块,用于当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常。
[0023]可选的,异常模拟模块进一步用于:
[0024]当所述程序异常模拟结果为进行程序异常模拟时,调用所述异常模拟程序的配置文件中用于模拟异常的接口,根据所述配置文件中的配置参数模拟程序异常。
[0025]可选的,所述系统还包括:
[0026]测试结果生成模块,用于对模拟的程序异常进行测试,生成测试结果。
[0027]可选的,所述异常模拟程序为可插拔式程序。
[0028]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0029]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
[0030]本专利技术实施例中,通过接收程序异常模拟请求,根据预先配置的异常模拟程序反馈程序异常模拟结果,当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常,不仅可以模拟真实的生成情况,而且整个过程对系统原有代码无影响,当需要进行程序异常模拟时,只需对异常模拟程序进行配置即可。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0032]图1为本专利技术实施例中程序异常模拟处理方法的流程图;
[0033]图2为本专利技术实施例中程序异常模拟处理方法的流程图;
[0034]图3为本专利技术实施例中程序异常模拟处理装置的结构示意图;
[0035]图4为本专利技术实施例中程序异常模拟处理装置的结构示意图;
[0036]图5是本专利技术实施例计算机设备示意图。
具体实施方式
[0037]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0038]图1为本专利技术实施例提供的一种程序异常模拟处理方法的流程图,如图1所示,该
方法包括:
[0039]步骤101、接收程序异常模拟请求。
[0040]在实施例中,系统在接收程序异常模拟请求前,已经配置了异常模拟程序的相关参数。
[0041]步骤102、根据预先配置的异常模拟程序反馈程序异常模拟结果,其中,所述异常模拟程序中配置有异常参数,用于执行相应的异常逻辑,模拟程序异常,所述程序异常模拟结果包括是否进行程序异常模拟。
[0042]其中,所述异常模拟程序可以为可插拔式程序,以保证其可以随时嵌入到系统中,而不对系统的原有代码尽量不产生影响,同时支持灵活的异常设定,具体地,其可以通过jar包的形式嵌入到系统中。
[0043]上述“异常参数”包括:异常的功能,发生异常的概率等,其可以根据测试需要进行设定。
[0044]步骤103、当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常。
[0045]在步骤103中,当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常,包括:
[0046]当所述程序异常模拟结果为进行程序异常模拟时,调用所述异常模拟程序的配置文件中用于模拟异常的接口,根据所述配置文件中的配置参数模拟程序异常。
[0047]具体实施时,技术人员需要编写异常模拟程序的代码,并根据所要测试的功能配置需要模拟异常的接口,设置相应的参数。
[0048]本专利技术实施例提供的程序异常模拟处理方法,通过接收程序异常模拟请求,根据预先配置的异常模拟程序反馈程序异常模拟结果,当所述程序异常模拟结果为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序异常模拟处理方法,其特征在于,包括:接收程序异常模拟请求;根据预先配置的异常模拟程序反馈程序异常模拟结果,其中,所述异常模拟程序中配置有异常参数,用于执行相应的异常逻辑,模拟程序异常,所述程序异常模拟结果包括是否进行程序异常模拟;当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常。2.如权利要求1所述的方法,其特征在于,当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常,包括:当所述程序异常模拟结果为进行程序异常模拟时,调用所述异常模拟程序的配置文件中用于模拟异常的接口,根据所述配置文件中的配置参数模拟程序异常。3.如权利要求1所述的方法,其特征在于,当所述程序异常模拟结果为进行程序异常模拟时,模拟程序异常之后,所述方法还包括:对模拟的程序异常进行测试,生成测试结果。4.如权利要求1所述的方法,其特征在于,所述异常模拟程序为可插拔式程序。5.一种程序异常模拟处理系统,其特征在于,包括:请求接收模块,用于接收程序异常模拟请求;结果反馈模块,用于根据预先配置的异常模拟程...

【专利技术属性】
技术研发人员:张顺郑泽奇张鹏鹏郑小虎邱涛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1