接口测试方法及装置制造方法及图纸

技术编号:21771423 阅读:129 留言:0更新日期:2019-08-03 21:29
本公开是关于接口测试方法及装置。该方法包括:确定待测接口处理的源数据在大数据平台中的数据标识;根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口;控制接口测试工具获取所述目标接口的返回值;对所述目标接口的返回值进行相应的数据处理得到校验值;控制所述接口测试工具获取所述待测接口的返回值;在所述待测接口的返回值与所述校验值匹配时,确定所述待测接口测试通过。该技术方案可以高效、方便地对依赖大数据的业务接口进行深入测试,确保业务数据的准确性。

Interface Testing Method and Device

【技术实现步骤摘要】
接口测试方法及装置
本公开涉及计算机
,尤其涉及接口测试方法及装置。
技术介绍
实际应用中,需要大数据离线计算,并存储这些离线数据,供业务方使用,业务方提取离线数据一般有业务通道比如提供大数据的es(ElasticSearch)接口,业务方从es接口得到需要的大数据后,业务接口需要对这些大数据进行一些处理后才能在本业务接口输出该处理后的大数据。在对这类业务接口进行测试的过程中,常规的接口测试方法无法得到大数据侧的数据源,进而无法得到校验数据,故不能检验业务接口的返回数据是否准确,处理数据是否得当。
技术实现思路
本公开实施例提供了一种接口测试方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种接口测试方法,包括:确定待测接口处理的源数据在大数据平台中的数据标识;根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口;控制接口测试工具获取所述目标接口的返回值;对所述目标接口的返回值进行相应的数据处理得到校验值;控制所述接口测试工具获取所述待测接口的返回值;在所述待测接口的返回值与所述校验值匹配时,确定所述待测接口测试通过。在一个实施例中,所述数据标识为数据索引index,类型type和唯一标识id。在一个实施例中,所述数据查询平台为kibana平台时,所述目标接口为:http://example-kibana.应用名称.net/elasticsearch/index/type/id?pretty=true。在一个实施例中,所述对所述目标接口的返回值进行相应的数据处理得到校验值,包括:从所述目标接口的返回值中提取所述待测接口需要的源数据;按照所述待测接口对应的业务逻辑对所述待测接口需要的源数据进行处理,得到校验值。根据本公开实施例的第二方面,提供一种接口测试装置,包括:第一确定模块,用于确定待测接口处理的源数据在大数据平台中的数据标识;第二确定模块,用于根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口;第一控制模块,用于控制接口测试工具获取所述目标接口的返回值;处理模块,用于对所述目标接口的返回值进行相应的数据处理得到校验值;第二控制模块,用于控制所述接口测试工具获取所述待测接口的返回值;第三确定模块,用于在所述待测接口的返回值与所述校验值匹配时,确定所述待测接口测试通过。在一个实施例中,所述数据标识为数据索引index,类型type和唯一标识id。在一个实施例中,所述数据查询平台为kibana平台时,所述目标接口为:http://example-kibana.应用名称.net/elasticsearch/index/type/id?pretty=true。所述处理模块包括:提取子模块,用于从所述目标接口的返回值中提取所述待测接口需要的源数据;处理子模块,用于按照所述待测接口对应的业务逻辑对所述待测接口需要的源数据进行处理,得到校验值。根据本公开实施例的第三方面,提供一种接口测试装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法中的步骤。根据本公开实施例的第四方面,提供一种计算机可读存储介质,存储有计算机指令,所述计算机指令被处理器执行时实现上述方法中的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以先确定待测接口处理的源数据在大数据平台中的数据标识;根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口;控制接口测试工具获取所述目标接口的返回值;对所述目标接口的返回值进行相应的数据处理得到校验值;如此预先得到检测该待测接口的校验值,就可以据此校验该待测接口的返回值是否匹配,进而在所述待测接口的返回值与所述校验值匹配时,确定所述待测接口测试通过,可以高效、方便地对依赖大数据的业务接口进行深入测试,确保业务数据的准确性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种接口测试方法的流程图。图2是根据一示例性实施例示出的一种接口测试方法的流程图。图3是根据一示例性实施例示出的一种接口测试装置的框图。图4是根据一示例性实施例示出的一种接口测试装置的框图。图5是根据一示例性实施例示出的一种接口测试装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种接口测试方法的流程图,如图1所示,该接口测试方法用于终端中,包括以下步骤101-103:在步骤101中,确定待测接口处理的源数据在大数据平台中的数据标识。这里,大数据平台中可以存储海量数据,以供业务方使用,业务方可以从大数据提供ES(ElasticSearch)接口处获取到需要的源数据;而业务方的业务接口可以对需要的源数据进行一些处理后才能在本业务接口输出该处理后的数据;终端在需要检测某业务方的业务接口即待测接口时,可以先确定待测接口处理的源数据在大数据平台中的数据标识,该数据标识可以唯一标识出该源数据在该大数据平台中的存储位置。在步骤102中,根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口。这里,终端获取到该数据标识后,可以确定出一数据查询平台在该大数据平台查询所述源数据需要的目标接口,该目标接口中包括该数据标识,用于从该大数据平台获取该数据标识所标识的数据。在步骤103中,控制接口测试工具获取所述目标接口的返回值。这里,终端可以将该目标接口写入接口测试工具,该接口测试工具可以得到该目标接口的返回值,该目标接口的返回值为该大数据平台中该数据标识所标识的数据。示例的,该接口测试工具可以是postman工具。在步骤104中,对所述目标接口的返回值进行相应的数据处理得到校验值。这里,终端会按照待测接口的数据处理过程对该目标接口的返回值进行数据处理,得到校验值,如此,该校验值就是期望该待测接口的返回的返回值。在步骤105中,控制所述接口测试工具获取所述待测接口的返回值。这里,终端会将该待测接口写入该接口测试工具,如此,该接口测试工具就可以获取到该待测接口的返回值。在步骤106中,在所述待测接口的返回值与所述校验值匹配时,确定所述待测接口测试通过。这里,终端在所述待测接口的返回值与所述校验值相同时,表明该待测接口的返回值与所述校验值匹配,所述待测接口是正常的,测试通过。在所述待测接口的返回值与所述校验值不相同时,表明该待测接口的返回值与所述校验值不匹配,所述待测接口是异常的,测试不通过。本实施例可以先确定待测接口处理的源数据在大数据平台中的数据标识;根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口;控制接口测试工具获取所述目标接口的返回值;对所述目标接口的返回值进行相应的数据本文档来自技高网...

【技术保护点】
1.一种接口测试方法,其特征在于,包括:确定待测接口处理的源数据在大数据平台中的数据标识;根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口;控制接口测试工具获取所述目标接口的返回值;对所述目标接口的返回值进行相应的数据处理得到校验值;控制所述接口测试工具获取所述待测接口的返回值;在所述待测接口的返回值与所述校验值匹配时,确定所述待测接口测试通过。

【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:确定待测接口处理的源数据在大数据平台中的数据标识;根据所述数据标识,确定数据查询平台在所述大数据平台查询所述源数据需要的目标接口;控制接口测试工具获取所述目标接口的返回值;对所述目标接口的返回值进行相应的数据处理得到校验值;控制所述接口测试工具获取所述待测接口的返回值;在所述待测接口的返回值与所述校验值匹配时,确定所述待测接口测试通过。2.根据权利要求1所述的方法,其特征在于,所述数据标识为数据索引index,类型type和唯一标识id。3.根据权利要求2所述的方法,其特征在于,所述数据查询平台为kibana平台时,所述目标接口为:http://example-kibana.应用名称.net/elasticsearch/index/type/id?pretty=true。4.根据权利要求1所述的方法,其特征在于,所述对所述目标接口的返回值进行相应的数据处理得到校验值,包括:从所述目标接口的返回值中提取所述待测接口需要的源数据;按照所述待测接口对应的业务逻辑对所述待测接口需要的源数据进行处理,得到校验值。5.一种接口测试装置,其特征在于,包括:第一确定模块,用于确定待测接口处理的源数据在大数据平台中的数据标识;第二确定模块,用于根据所述数据标识,确定数据查询平台在所述大数据平台查询所述...

【专利技术属性】
技术研发人员:余彬彬
申请(专利权)人:北京口袋时尚科技有限公司
类型:发明
国别省市:北京,11

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

1