[发明专利]通过沙箱访问应用程序接口的方法、沙箱及沙箱设备有效
申请号: | 201811571710.4 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109683997B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 姚屹;杨韦庚 | 申请(专利权)人: | 前锦网络信息技术(上海)有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 上海市汇业律师事务所 31325 | 代理人: | 韩燕霞 |
地址: | 201317 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 访问 应用程序 接口 方法 设备 | ||
本发明实施例公开了一种通过沙箱访问应用程序接口的方法、沙箱和沙箱设备。该方法包括:沙箱获取并保存客户端的应用程序访问配置信息,该应用程序访问配置信息与客户端的唯一标识对应,包括应用程序访问接口信息;该沙箱接收客户端应用程序发送的应用程序接口访问请求,该访问请求中包括客户端的唯一标识;沙箱根据客户端的唯一标识查询已保存的应用程序访问配置信息,获得与该客户端的唯一标识对应的应用程序访问接口信息;该沙箱根据获得的应用程序访问接口信息确定该客户端访问的应用程序接口,当确定该客户端访问的应用程序接口不为假接口时,沙箱访问确定的应用程序接口。
技术领域
本发明实施例涉及信息技术领域,并且更具体地,涉及一种测试环境中沙箱接口的方法、沙箱以及沙箱设备。
背景技术
在移动互联网时代,开发移动应用程序(Application ,APP)成为大多数公司的首选。一般而言,移动APP需要有云端服务配合来满足用户的各种需要,而移动应用程序正是通过应用程序编程接口(Application Programming Interface,API)来访问云端服务的,所以API接口对于移动APP而言至关重要。
一般而言,产品会经过开发和测试再发布到生产环境,所以API接口对应也会有三套环境,即开发环境、测试环境和生产环境,不同的环境下,API接口的访问路径肯定是不一样的。目前常规的做法是,通过修改APP的代码来指定不同环境的访问路径,这种做法操作复杂,每次切换操作环境,都需要修改APP的代码,重新编译APP。如果错误地发布了开发环境的APP或者测试环境的APP,必然导致用户无法正常使用APP,对产品造成很坏的影响。
发明内容
本发明实施例提供一种通过沙箱访问应用程序接口的方法、沙箱及沙箱设备。
本发明实施例第一方面,提供一种沙箱访问应用程序接口的方法,包括:
沙箱获取并保存客户端的应用程序访问配置信息,该应用程序访问配置信息与客户端的唯一标识对应,包括应用程序访问接口信息;
该沙箱接收客户端应用程序发送的应用程序接口访问请求,该访问请求中包括客户端的唯一标识;
沙箱根据客户端的唯一标识查询已保存的应用程序访问配置信息,获得与该客户端的唯一标识对应的应用程序访问接口信息;
该沙箱根据获得的应用程序访问接口信息确定该客户端访问的应用程序接口,当确定该客户端访问的应用程序接口不为假接口时,沙箱访问确定的应用程序接口。
在本发明实施例中,通过沙箱访问预先配置的应用程序接口,在开发或测试环境中,不需要修改APP代码,而是通过沙箱进行应用程序接口访问,可以灵活的在开发接口、测试接口、正式接口等接口进行访问切换;同时因为APP代码只有一份,编译后的版本只有一份,所以也避免了错误发布APP版本的情况。
在一些可能的实现方式中,应用程序访问接口信息包括:客户端访问的应用程序接口是否为假接口;以及,当不为假接口时,所述客户端访问的应用程序接口路径。
沙箱根据应用程序访问接口信息中的应用程序接口路径访问确定的应用程序接口;应用程序接口路径为以下接口之一的路径:开发接口、测试接口、正式接口。
在一些可能的实现方式中,沙箱包括假接口,沙箱根据获得的应用程序访问接口信息确定所述客户端访问的应用程序接口具体为:沙箱确定客户端访问的应用程序接口是否为假接口;当为假接口时,沙箱向该客户端应用程序返回静态数据。
在一些可能的实现方式中,应用程序访问配置信息还包括以下信息中的一种或多种:是否随机返回错误信息、是否强制返回空数据、是否模拟网络等待时间、是否随机产生推送信息;当确定该客户端访问的应用程序接口为假接口时,沙箱根据查询得到的所述应用程序访问配置信息向该客户端应用程序返回模拟动态数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于前锦网络信息技术(上海)有限公司,未经前锦网络信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811571710.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通信数据的传输方法及系统
- 下一篇:国际化实现方法、装置和系统