测试配置文件的方法、装置、电子设备和介质制造方法及图纸

技术编号:31229313 阅读:11 留言:0更新日期:2021-12-08 09:57
本发明专利技术公开了测试配置文件的方法、装置、电子设备和介质,该方法包括:利用配置文件抓取引擎抓取配置文件;利用预设的解析模型解析配置文件,以获取真实配置项;以及利用预设的对比模型对比真实配置项与预存的相应预设配置项,以测试真实配置项是否存在异常。从而,能够自动抓取并手动配置各类配置文件,进行高保真测试以对比测试配置文件的真实值与配置文件的预设值从而发现异常,保证系统稳定性;此外,能够对配置文件进行描述语法分析、相似度分析,找出容易出错的误差点,并且以邮件、短信等方式通知系统配置文件的上述异常或误差点,从而能够及时发现并反馈系统配置文件的异常情况。情况。情况。

【技术实现步骤摘要】
测试配置文件的方法、装置、电子设备和介质


[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]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0033]图1是根据本专利技术实施例的测试配置文件的方法的主要流程的示意图;
[0034]图2示出应用根据本专利技术实施例的测试配置文件的方法的平台架构的界面的一个具体实例;
[0035]图3是图2所示的实例的数据流向图;
[0036]图4是图2所示的实例的配置文件数据采集流程图;
[0037]图5是图2所示的实例的配置文件的解析对比过程的流程简图;
[0038]图6是根据本专利技术实施例的测试配置文件的方法所分析出的一个异常情况的具体实例的示意图;
[0039]图7是根据本专利技术实施例的测试配置文件的装置的主要模块的示意图;
[0040]图8是本专利技术实施例可以应用于其中的示例性系统架构图;
[0041]图9是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0042]以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0043]图1是根据本专利技术实施例的测试配置文件的方法的主要流程的示意图,如图1所示,根据本专利技术的实施例的测试配置文件的方法包括:S101,抓取步骤;S102,解析步骤;S103,对比步骤;S104,相似度分析步骤;以及S105,报警步骤。下文将详细描述上述各个步骤。
[0044]步骤S101,抓取步骤
[0045]利用配置文件抓取引擎抓取配置文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试配置文件的方法,其特征在于,包括:利用配置文件抓取引擎抓取所述配置文件;利用预设的解析模型解析所述配置文件,以获取真实配置项;以及利用预设的对比模型对比所述真实配置项与预存的相应预设配置项,以测试所述真实配置项是否存在异常。2.根据权利要求1所述的方法,其特征在于,还包括:利用相似度分析模型对所述真实配置项进行键相似度分析,并且当所述键相似度超过预定阈值时,判定所述真实配置项存在异常。3.根据权利要求1或2所述的方法,其特征在于,还包括:当所述真实配置项存在异常时,触发报警引擎以发送反映所述异常的报警消息。4.根据权利要求3所述的方法,其特征在于,其中,所述解析模型利用与所述配置文件的结构相对应的转换方式对所述配置文件进行解析。5.根据权利要求4所述的方法,其特征在于,其中,所述对比模型包括将配置项双向对比并且对比配置项值,以双向对比所述真实配置项与所述预设配置项,并对比真实配置项值与相应的预设配置项值。6.根据权利要求5所述的方法,其特征在于,其中,当所述真实配置项与所述预设配置项以及/或者所述真实配置项值与所述预设配置项值存在不一致时,判定所述真实配置项存在异常。7.根据权利要求6所述的方法,其特征在于,基于定时任务...

【专利技术属性】
技术研发人员:李超
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1