mock制造技术

技术编号:39812584 阅读:15 留言:0更新日期:2023-12-22 19:29
本申请适用于计算机软件测试技术领域,提供了一种

【技术实现步骤摘要】
mock数据的获取方法、装置、终端设备和可读存储介质


[0001]本申请属于计算机软件测试
,尤其涉及一种
mock
数据的获取方法

装置

终端设备和可读存储介质


技术介绍

[0002]在软件开发过程中,经常需要调用第三方机构的一个或多个接口来进行开发或测试

但在一些场景中,经常出现第三方接口无法调用或不便调用的情况

此时可以对第三方接口进行
mock
处理,也即创建
mock
对象来模拟第三方接口,通过模拟调用第三方接口并返回对应的参数,从而完成开发或测试

[0003]在相关技术中,用户在进行开发或测试时,难以准确判断是否需要对第三方机构接口进行
mock
处理,容易导致获取
mock
数据时出现错误,从而影响开发或测试效率


技术实现思路

[0004]本申请实施例提供一种
mock
数据的获取方法

装置

终端设备和可读存储介质,可以解决相关技术中难以准确判断是否需要对第三方机构接口进行
mock
处理的问题

[0005]第一方面,本申请实施例提供了一种
mock
数据的获取方法,包括:接收调用请求,并获取调用请求中的编码信息以及目标接口类型,调用请求用于请求调用第三方机构的第三方机构接口;基于编码信息获取对应的键值对;基于键值对判断是否调用第三方机构接口;当判断结果为不调用第三方机构接口时,根据编码信息以及目标接口类型,获取目标接口类型对应的
mock
数据

[0006]第二方面,本申请实施例提供了一种
mock
数据的获取装置,包括:接收模块,用于接收调用请求,并获取调用请求中的编码信息以及目标接口类型,调用请求用于请求调用第三方机构的第三方机构接口;第一获取模块,用于基于编码信息获取对应的键值对;判断模块,用于基于键值对判断是否调用第三方机构接口;第二获取模块,用于当判断结果为不调用第三方机构接口时,根据编码信息以及目标接口类型,获取目标接口类型对应的
mock
数据

[0007]第三方面,本申请实施例提供了一种终端设备,包括存储器

处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述
mock
数据的获取方法的步骤

[0008]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述
mock
数据的获取方法的步骤

[0009]第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端
设备上运行时,使得终端设备执行上述
mock
数据的获取方法

[0010]本申请实施例与现有技术相比的有益效果是:本申请实施例通过接收调用请求,并获取调用请求中的编码信息以及目标接口类型,并基于编码信息获取对应的键值对,然后基于键值对判断是否调用第三方机构接口,当判断结果为不调用第三方机构接口时,根据编码信息以及目标接口类型,获取目标接口类型对应的
mock
数据

本申请实施例通过获取调用请求中编码信息对应的键值对,基于键值对可以准确判断出是否需要调用第三方机构接口,也即可以准确判断出是否对第三方机构接口进行
mock
处理,从而避免在获取
mock
数据时出现错误,进而提高开发或测试效率

附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0012]图1是本申请实施例提供的一种
mock
数据的获取方法的实现流程示意图;图2是本申请实施例提供的判断是否调用第三方机构接口的实现流程示意图;图3是本申请实施例提供的配置相关信息的实现流程示意图;图4是本申请实施例提供的获取
mock
数据的实现流程示意图;图5是本申请实施例提供的确定
mock
数据是否获取成功的实现流程示意图;图6是本申请实施例提供的反馈第二失败原因的实现流程示意图;图7是本申请实施例提供的获取第三方机构接口返回的结果的实现流程示意图;图8是本申请实施例提供的一种
mock
数据的获取装置的结构示意图;图9是本申请实施例提供的终端设备的结构示意图

具体实施方式
[0013]为了使本申请的目的

技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进一步详细说明

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请

基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护

[0014]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“包括”、“包含”和“具有”以及它们任何变形,意图在于覆盖不排他的包含

例如包含了一系列步骤或单元的过程

方法

终端

产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程

方法

产品或设备固有的其他步骤或单元

在本申请的权利要求书

说明书以及说明书附图中的术语,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体
/
操作
/
对象与另一个实体
/
操作
/
对象区分开来,而不一定要求或者暗示这些实体
/
操作
/
对象之间存在任何这种实时的关系或者顺序

[0015]在本文中提及“实施例”意味着,结合实施例描述的特定特征

结构或特性可以包含在本申请的至少一个实施例中

在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其他实施例互斥的独立的或备选的实施例

本领域技术人员显式地和
隐式地理解的是,本文所描述的实施例可以与其他实施例相结合

[0016]在软件开发过程中,经常需要调用第三方机构的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
mock
数据的获取方法,其特征在于,包括:接收调用请求,并获取所述调用请求中的编码信息以及目标接口类型,所述调用请求用于请求调用第三方机构的第三方机构接口;基于所述编码信息获取对应的键值对;基于所述键值对判断是否调用所述第三方机构接口;当判断结果为不调用所述第三方机构接口时,根据所述编码信息以及所述目标接口类型,获取所述目标接口类型对应的
mock
数据;其中,所述根据所述编码信息以及所述目标接口类型,获取所述目标接口类型对应的
mock
数据,包括:根据所述编码信息,确定对应的目标第三方机构;根据所述目标接口类型,确定所述目标第三方机构中对应的目标接口;从
Redis
缓存中获取所述目标接口对应的
mock
数据
。2.
如权利要求1所述的
mock
数据的获取方法,其特征在于,所述基于所述键值对判断是否调用所述第三方机构接口,包括:获取所述键值对对应的布尔值;基于所述布尔值判断是否调用所述第三方机构接口,其中,当所述布尔值为
True
时,对应的判断结果为不调用所述第三方机构接口,当所述布尔值为
False
时,对应的判断结果为调用所述第三方机构接口
。3.
如权利要求1所述的
mock
数据的获取方法,其特征在于,在所述获取所述目标接口类型对应的
mock
数据之后,所述方法还包括:获取所述
mock
数据中的响应编码;基于所述响应编码确定所述
mock
数据处于成功获取状态
。4.
如权利要求1所述的
mock
数据的获取方法,其特征在于,在所述获取所述目标接口类型对应的
mock
数据之后,所述方法还包括:当所述
mock
数据为空时,确定所述
mock
数据获取失败,并反馈第一失败原因,其中,所述第一失败原因用于表征缓存中未配置所述
mock
数据
。5.
如权利要求1所述的
mock

【专利技术属性】
技术研发人员:徐约可谢国斌马明孙鹏张梓燚
申请(专利权)人:深圳大道云科技有限公司
类型:发明
国别省市:

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

1