应用部署版本的验证方法、装置、设备和介质制造方法及图纸

技术编号:30440636 阅读:19 留言:0更新日期:2021-10-24 18:28
本公开提供了一种应用部署版本的验证方法,涉及计算机技术领域,可以应用于金融技术领域。该应用部署版本的验证方法包括:部署应用部署版本,以形成目标应用;运行验证程序,其中,验证程序包括第一接口、第二接口、第三接口;通过第一接口接收输入的验证规则;通过第二接口调用主功能程序以获取目标应用的数据;根据验证规则,由主功能程序验证目标应用的数据,以获得验证结果;以及通过第三接口输出验证结果。本公开还提供了一种应用部署版本的验证装置、设备和介质。本公开的应用部署版本的验证方法能够提高验证效率。验证方法能够提高验证效率。验证方法能够提高验证效率。

【技术实现步骤摘要】
应用部署版本的验证方法、装置、设备和介质


[0001]本公开涉及计算机
,具体涉及一种应用部署版本的验证方法、装置、设备和介质,可应用于金融


技术介绍

[0002]随着信息数字化技术的发展,业务用户体量的增加,现有的应用系统覆盖功能并不能满足用户需求,故大量的产品需求被提出来,针对研发、测试、版本发布而言,面对大体量且周期较频繁的应用部署发版,当前没有相关应用版本部署后有效的工具和方法进行验证,只能通过人工手动验证验证,验证效率低。

技术实现思路

[0003]鉴于上述问题,本公开提供了提高验证效率的应用部署版本的验证方法、装置、设备和介质。
[0004]根据本公开的第一个方面,提供了一种应用部署版本的验证方法,包括:部署应用部署版本,以形成目标应用;运行验证程序,其中,验证程序包括第一接口、第二接口、第三接口;通过第一接口接收输入的验证规则;通过第二接口调用主功能程序以获取目标应用的数据;根据验证规则,由主功能程序验证目标应用的数据,以获得验证结果;以及通过第三接口输出验证结果。
[0005]根据本公开的实施例,应用部署版本的验证方法还包括:在目标应用的应用服务器上部署web容器;将验证程序部署在web容器上。
[0006]根据本公开的实施例,通过第二接口调用主功能程序以获取目标应用的数据包括:访问目标应用的网址;读取目标应用的网页源码;根据验证规则清洗网页源码;解析目标应用的网页源码;获取解析后的目标应用的相关网页数据,其中,相关网页数据与验证规则对应。/>[0007]根据本公开的实施例,根据验证规则,由主功能程序验证目标应用的数据,以获得验证结果,具体包括:根据验证规则,查找验证库中对应的验证模块,其中,验证模块与目标应用的数据关联;以及根据验证模块的返回状态码判断目标应用是否符合验证规则。
[0008]根据本公开的实施例,运行验证程序、输入验证规则和输出验证结果中的至少一个步骤是通过web控制台执行的。
[0009]根据本公开的实施例,应用部署版本包括新增版本和/或缺陷修复版本。
[0010]根据本公开的实施例,验证程序为web程序,主功能程序为Python程序。
[0011]本公开的第二方面提供了一种应用部署版本的验证装置,包括:
[0012]应用版本部署模块,用于部署应用版本,以形成目标应用;
[0013]验证程序运行模块,用于运行验证程序,其中,所述验证程序包括第一接口、第二接口、第三接口;
[0014]验证规则接收模块,用于通过所述第一接口接收输入的验证规则;
[0015]主功能程序调用模块,用于通过所述第二接口调用主功能程序以获取所述目标应用的数据;
[0016]验证模块,用于根据所述验证规则,由主功能程序验证所述目标应用的数据,以获得验证结果;以及
[0017]验证结果输出模块,用于通过所述第三接口输出所述验证结果。
[0018]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述应用部署版本的验证方法。
[0019]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述应用部署版本的验证方法。
附图说明
[0020]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0021]图1示意性示出了根据本公开实施例的应用部署版本的验证方法、装置、设备和介质的应用场景图;
[0022]图2示意性示出了根据本公开实施例的应用部署版本的验证方法的流程图;
[0023]图3示意性示出了另一根据本公开实施例的应用部署版本的验证方法的流程图;
[0024]图4示意性示出了操作S204的通过第二接口调用主功能程序以获取目标应用的数据的流程图;
[0025]图5示意性示出了操作S205的根据验证规则,由主功能程序验证目标应用的数据,以获得验证结果的流程图;
[0026]图6示意性示出了根据本公开实施例的应用部署版本的验证装置的结构框图;以及
[0027]图7示意性示出了根据本公开实施例的适于实现应用部署版本的验证方法的电子设备的方框图。
具体实施方式
[0028]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0029]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0030]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0031]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0032]随着信息数字化技术的发展,业务用户体量的增加,现有的应用系统覆盖功能并不能满足用户需求,故大量的产品需求被提出来,在实现应用相应功能的过程中,需要进行研发、版本发布以及版本部署、验证等过程。具体地,研发人员根据需求编写代码形成新的应用版本,为了使代码形式的应用在某一环境中运行起来,需要进行部署、并验证部署后的应用是否满足需求。
[0033]目前,面对大体量且周期较频繁的应用部署版本,没有有效的方法和工具对相关应用版本部署后进行自动验证,只能通过人工肉眼方式进行时间堆积验证,针对应用功能验证阶段存在的不稳定因素,不能有效检测应用发布的有效性。例如,当某个web应用新增了大量功能模块上线后,只能通过人工点击各个模块来查看各个模块的展示效果,确定每个功能模块是否运行正常,最终根据验证结果选择处置方案,可选择回滚、现场修复、后期更新等方式,这种手动验证方式的验证时间较长,且准确性低。
[0034]需要说明的是,本公开的应用部署版本的验证方法、装置、设备和介质涉及计算机
,还涉及人工智能、大数据、物联网
,本公开的应用部署版本的验证方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本公开的应用部署版本的验证方法和装置对应用领本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用部署版本的验证方法,其特征在于,包括:部署所述应用部署版本,以形成目标应用;运行验证程序,其中,所述验证程序包括第一接口、第二接口、第三接口;通过所述第一接口接收输入的验证规则;通过所述第二接口调用主功能程序以获取所述目标应用的数据;根据所述验证规则,由所述主功能程序验证所述目标应用的数据,以获得验证结果;以及通过所述第三接口输出所述验证结果。2.根据权利要求1所述的应用部署版本的验证方法,其特征在于,还包括:在目标应用的应用服务器上部署web容器;将所述验证程序部署在所述web容器上。3.根据权利要求1所述的应用部署版本的验证方法,其特征在于,所述通过第二接口调用主功能程序以获取所述目标应用的数据包括:访问目标应用的网址;读取目标应用的网页源码;根据所述验证规则清洗网页源码;解析目标应用的网页源码;获取解析后的目标应用的相关网页数据,其中,所述相关网页数据与所述验证规则对应。4.根据权利要求1所述的应用部署版本的验证方法,其特征在于,根据所述验证规则,由所述主功能程序验证所述目标应用的数据,以获得验证结果,具体包括:根据所述验证规则,查找验证库中对应的验证模块,其中,所述验证模块与所述目标应用的数据关联;以及根据验证模块的返回状态码判断所述目标应用是否符合验证规则。5.根据权利要求1所述的应用部署版本的验证方法,其特征在于,所述运行验证程序、所述输入...

【专利技术属性】
技术研发人员:董海龙李涛
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1