一种应用测试的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36854170 阅读:10 留言:0更新日期:2023-03-15 17:36
本申请提供了一种应用测试的方法、装置、电子设备及存储介质,该方法包括:响应关系配置操作,生成请求数据与虚拟测试数据获取位置的目标关联关系;针对待测试应用,获取所述待测试应用的测试调用请求;其中,所述测试调用请求中包含有目标请求数据;根据所述目标请求数据和所述目标关联关系,从与所述目标请求数据对应的目标获取位置中,获取目标虚拟测试数据,并通过所述目标虚拟测试数据对所述待测试应用进行测试。本申请为包含不同请求数据的测试调用请求分配不同的虚拟测数据的获取位置,实现了mock策略的灵活配置,减少了对于其他应用的影响。用的影响。用的影响。

【技术实现步骤摘要】
一种应用测试的方法、装置、电子设备及存储介质


[0001]本申请涉及软件测试
,具体而言,涉及一种应用测试的方法、装置、电子设备及存储介质。

技术介绍

[0002]软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。在软件开发的过程中,应用与应用之间或者模块与模块之间经常会存在依赖关系,即一个应用或者模块的开发往往需要另一个应用或者模块开发完成之后,使用该已开发应用或者模块的数据。
[0003]为了提高开发效率,现有技术中通过mock方式产生模拟数据来替代该上述需要需要开发完成的应用或者模块。通常的MOCK方式是,测试人员自己发布一个一样的接口,然后把待测试应用的调用指向该接口,这种方式对开放人员的要求较高、开发周期长、成本高。

技术实现思路

[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]本申请方法包括:响应关系配置操作,生成请求数据与虚拟测试数据获取位置的目标关联关系;针对待测试应用,获取所述待测试应用的测试调用请求;其中,所述测试调用请求中包含有目标请求数据;根据所述目标请求数据和所述目标关联关系,从与所述目标请求数据对应的目标获取位置中,获取目标虚拟测试数据,并通过所述目标虚拟测试数据对所述待测试应用进行测试。本申请为包含不同请求数据的测试调用请求分配不同的虚拟测数据的获取位置,实现了mock策略的灵活配置,减少了对于其他应用的影响。
[0032]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0033]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0034]图1示出了本申请实施例所提供的一种应用测试的方法的流程示意图;
[0035]图2示出了本申请实施例所提供的一种具体实施方式的示意图;
[0036]图3示出了本申请实施例所提供的一种应用测试的装置示意图;
[0037]图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0038]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用测试的方法,其特征在于,所述方法包括:响应关系配置操作,生成请求数据与虚拟测试数据获取位置的目标关联关系;针对待测试应用,获取所述待测试应用的测试调用请求;其中,所述测试调用请求中包含有目标请求数据;根据所述目标请求数据和所述目标关联关系,从与所述目标请求数据对应的目标获取位置中,获取目标虚拟测试数据,并通过所述目标虚拟测试数据对所述待测试应用进行测试。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应用户配置操作,确定测试调用请求发起的目标用户;获取所述待测试应用的测试调用请求,并对所述测试调用请求进行检测,确定所述测试调用请求是否为所述目标用户发起。3.根据权利要求2所述的方法,其特征在于,所述方法包括:若所述测试调用请求不是由所述目标用户发起,从虚拟测试平台获取目标虚拟测试数据,并通过所述目标虚拟测试数据对所述待测试应用进行测试。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应关系更新操作,生成请求数据与虚拟测试数据获取位置新的目标关联关系;针对待测试应用,获取所述待测试应用的测试调用请求;其中,所述测试调用请求中包含有目标请求数据;根据所述目标请求数据和新的所述目标关联关系,从与所述目标请求数据对应的目标获取位置中,获取目标虚拟测试数据,并通过所述目标虚拟测试数据对所述待测试应用进行测试。5.根据权利要求1所述的方法,其特征在于,所述虚拟测试数据的获取位置包括:本地虚拟测试数据;所述根据所述目标请求数据和所述目标关联关系,从与所述目标请求数据对应的目标获取位置中,获取目标虚拟测试数据,包括:所述目标请求数据为第一请求数据时,从与所述第一请求数据对应的所述本地虚拟测试数据中,获取目标虚拟测试数据。...

【专利技术属性】
技术研发人员:周小亮
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1