一种API接口mock及代理测试方法技术

技术编号:24168339 阅读:20 留言:0更新日期:2020-05-16 02:08
本发明专利技术涉及数据测试技术领域,具体涉及一种API接口mock及代理测试方法,包括获取客户端向服务器发送的请求,其中,所述请求用于调用服务器中的接口;解析请求,获取客户端所需调用的接口;根据请求数据,判断是否命中接口期望;若命中,则返回mock数据,若未命中则调用业务平台,返回真实数据。本发明专利技术的有益效果:可实现多个接口使用不同的数据(mock数据、业务数据),解决模拟数据不好伪造或从其他第三方获取的数据,模拟数据跟真实数据一块测试,使测试更加完善、更加精准。

An API interface mock and proxy test method

【技术实现步骤摘要】
一种API接口mock及代理测试方法
本专利技术涉及数据测试
,具体涉及一种API接口mock及代理测试方法。
技术介绍
接口mock测试,即通过在接口测试平台配置接口的输入数据和输出数据,以对接口进行测试,其中,接口mock的方法,首先获取客户端向服务器发送的请求,然后解析请求,获取客户端所需调用的接口,然后在接口测试平台配置接口的接口信息,最后根据所述接口信息,在接口测试平台配置所述接口的输入数据和输出数据。现有技术存在如下问题:1.测试多个接口,有时候需要真实数据测试,才能够保证程序的准确性,现行解决方案无法满足同时使用测试数据及mock数据;2.总是需要开启关闭mock开关;3.调用报价接口可能会返回不同的错误:报价失败、车辆信息不正确等,同一个接口可能返回不同的响应。
技术实现思路
本专利技术的目的在于克服现有技术中存在的问题,提供一种API接口mock及代理测试方法,它可以实现测试多个接口,可以同时使用mock数据、真实数据。为实现上述技术目的,达到上述技术效果,本专利技术是通过以下技术方案实现的:一种API接口mock及代理测试方法,用于在接口测试平台配置接口的输入数据和输出数据,以及通过代理决定是否走测试平台,包括如下步骤:步骤1、获取客户端向服务器发送的请求,其中,所述请求用于调用服务器中的接口;步骤2、解析请求,获取客户端所需调用的接口;步骤3、根据请求数据,判断是否命中接口期望;步骤4、若命中,则返回mock数据,若未命中则调用业务平台,返回真实数据。本专利技术的有益效果:可实现多个接口使用不同的数据(mock数据、业务数据),解决模拟数据不好伪造或从其他第三方获取的数据,模拟数据跟真实数据一块测试,使测试更加完善、更加精准。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种API接口mock及代理测试方法的方法流程示意图。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示的一种API接口mock及代理测试方法,用于在接口测试平台配置接口的输入数据和输出数据,以及通过代理决定是否走测试平台,包括如下步骤:步骤1、获取客户端向服务器发送的请求,其中,所述请求用于调用服务器中的接口;步骤2、解析请求,获取客户端所需调用的接口;步骤3、根据请求数据,判断是否命中接口期望;步骤4、若命中,则返回mock数据,若未命中则调用业务平台,返回真实数据。其中,本实施例中,API:应用程序接口(API:ApplicationProgramInterface),是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。程序员通过使用API函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。mock测试:mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。APImock测试:模拟API接口,并返回一些假数据。代理:代理网络用户去取得网络信息。形象地说,它是网络信息的中转站,是个人网络和Internet服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记。以上公开的本专利技术优选实施例只是用于帮助阐述本专利技术。优选实施例并没有详尽叙述所有的细节,也不限制该专利技术仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本专利技术的原理和实际应用,从而使所属
技术人员能很好地理解和利用本专利技术。本专利技术仅受权利要求书及其全部范围和等效物的限制。本文档来自技高网
...

【技术保护点】
1.一种API接口mock及代理测试方法,用于在接口测试平台配置接口的输入数据和输出数据,以及通过代理决定是否走测试平台,其特征在于,包括如下步骤:/n步骤1、获取客户端向服务器发送的请求,其中,所述请求用于调用服务器中的接口;/n步骤2、解析请求,获取客户端所需调用的接口;/n步骤3、根据请求数据,判断是否命中接口期望;/n步骤4、若命中,则返回mock数据,若未命中则调用业务平台,返回真实数据。/n

【技术特征摘要】
1.一种API接口mock及代理测试方法,用于在接口测试平台配置接口的输入数据和输出数据,以及通过代理决定是否走测试平台,其特征在于,包括如下步骤:
步骤1、获取客户端向服务器发送的请求,其中,所述请求...

【专利技术属性】
技术研发人员:李鹏
申请(专利权)人:北京车与车科技有限公司
类型:发明
国别省市:北京;11

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

1