[发明专利]一种API接口mock及代理测试方法在审
| 申请号: | 201911386877.8 | 申请日: | 2019-12-29 |
| 公开(公告)号: | CN111159037A | 公开(公告)日: | 2020-05-15 |
| 发明(设计)人: | 李鹏 | 申请(专利权)人: | 北京车与车科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京市浩东律师事务所 11499 | 代理人: | 李琼 |
| 地址: | 100020 北京市朝阳区酒仙*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 api 接口 mock 代理 测试 方法 | ||
本发明涉及数据测试技术领域,具体涉及一种API接口mock及代理测试方法,包括获取客户端向服务器发送的请求,其中,所述请求用于调用服务器中的接口;解析请求,获取客户端所需调用的接口;根据请求数据,判断是否命中接口期望;若命中,则返回mock数据,若未命中则调用业务平台,返回真实数据。本发明的有益效果:可实现多个接口使用不同的数据(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、获取客户端向服务器发送的请求,其中,所述请求用于调用服务器中的接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车与车科技有限公司,未经北京车与车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911386877.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种灰度发布场景优化方法
- 下一篇:一种翻页笔的射频性能检测方法





