跨环境执行用例的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:39325127 阅读:12 留言:0更新日期:2023-11-12 16:03
本申请涉及跨环境执行用例的方法、装置、计算机设备及存储介质。所述方法包括:在当前环境下,获取用例内容和目标环境的环境参数信息;根据所述目标环境的环境参数信息获取对应的令牌信息;根据所述令牌信息构建跨环境配置信息,其中,所述跨环境配置信息用于供所述目标环境的接口网关识别;根据所述用例内容和所述跨环境配置信息生成跨环境用例,并将所述跨环境用例同步至所述目标环境,以在所述目标环境下执行所述跨环境用例。采用本方法能够使得用例能够跨环境执行,从而缩短应用程序的开发周期,减小编写用例成本,提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
跨环境执行用例的方法、装置、计算机设备及存储介质


[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为一个实施例中步骤S204的流程示意图;
[0035]图4为一个实施例中步骤S304的流程示意图;
[0036]图5为一个实施例中步骤S206的流程示意图;
[0037]图6为一个实施例中一种跨环境执行用例的方法的执行主体关系图;
[0038]图7为一个实施例中一种跨环境执行用例的方法的执行架构图;
[0039]图8为一个实施例中一种跨环境执行用例的装置的结构框图;
[0040]图9为一个实施例中计算机设备的内部结构图;
[0041]图10为一个实施例中另一种计算机设备的内部结构图。
具体实施方式
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043]本申请实施例提供的跨环境执行用例的方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨环境执行用例的方法,其特征在于,所述方法包括以下步骤:在当前环境下,获取用例内容和目标环境的环境参数信息;根据所述目标环境的环境参数信息获取对应的令牌信息;根据所述令牌信息构建跨环境配置信息,其中,所述跨环境配置信息用于供所述目标环境的接口网关识别;根据所述用例内容和所述跨环境配置信息生成跨环境用例,并将所述跨环境用例同步至所述目标环境,以在所述目标环境下执行所述跨环境用例。2.根据权利要求1所述的跨环境执行用例的方法,其特征在于,所述用例内容包括当前环境的环境参数信息,不同环境对应的所述环境参数信息所指示的数值不同;所述根据所述目标环境的环境参数信息获取对应的令牌信息包括:比较所述当前环境和所述目标环境对应的所述环境参数信息所指示的数值;在所述当前环境的环境参数信息所指示的数值大于或等于所述目标环境的环境参数信息所指示的数值的情况下,获取与所述目标环境相对应的令牌信息。3.根据权利要求2所述的跨环境执行用例的方法,其特征在于,所述在所述当前环境的环境参数信息所指示的数值大于或等于所述目标环境的环境参数信息所指示的数值的情况下,获取与所述目标环境相对应的令牌信息包括:在所述当前环境的环境参数信息所指示的数值等于所述目标环境的环境参数信息所指示的数值的情况下,直接以第一调用方式获取与所述目标环境相对应的令牌信息;在所述当前环境的环境参数信息所指示的数值大于所述目标环境的环境参数信息所指示的数值的情况下,获取所述目标环境的接口网关代理地址,并根据所述接口网关代理地址,以第一调用方式获取与所述目标环境相对应的令牌信息。4.根据权利要求3所述的跨环境执行用例的方法,其特征在于,所述第一调用方式是泛化调...

【专利技术属性】
技术研发人员:徐洁周文星崔琪
申请(专利权)人:上海一谈网络科技有限公司
类型:发明
国别省市:

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

1