[发明专利]应用程序接口测试服务有效
申请号: | 201280072730.1 | 申请日: | 2012-04-25 |
公开(公告)号: | CN104246759B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | E·克鲁格里克 | 申请(专利权)人: | 英派尔科技开发有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/00 |
代理公司: | 北京市铸成律师事务所11313 | 代理人: | 孟锐 |
地址: | 美国特*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 接口 测试 服务 | ||
1.一种用于提供应用程序接口测试服务的方法,包括:
确定由在源数据中心处的服务所使用的多个应用程序接口(API)调用;
通过从所确定的多个API调用中检测和丢弃一个或多个重复的API调用来产生多个测试片段;
基于所述多个测试片段形成用于多个目标数据中心的API测试模块,所述API测试模块包括所述多个测试片段的每一个;
将所述API测试模块经由通信网络从所述源数据中心传送至所述多个目标数据中心以用于在所述多个目标数据中心处执行所述API测试模块,包括所述多个测试片段中的每一个;
接收测试结果,所述测试结果至少部分地基于在所述多个目标数据中心处执行的已传送API测试模块,其中所述测试结果包括一个或多个第一测试结果和一个或多个第二测试结果,所述一个或多个第一测试结果至少部分地基于在第一目标数据中心处执行的已传送API测试模块,所述一个或多个第二测试结果至少部分地基于在第二目标数据中心处执行的已传送API测试模块,所述一个或多个第一测试结果和所述一个或多个第二测试结果中的每一个包括执行所述多个测试片段中的各个测试片段是否成功或是否返回错误码的指示;
将所述一个或多个第一测试结果与所述一个或多个第二测试结果作比较;以及
产生基于所述测试结果和所述比较的结果的报告,所述比较的结果指示来自所述源数据中心的哪一个API调用与所述多个目标数据中心是兼容的。
2.根据权利要求1所述的方法,其中接收测试结果包括:
接收包括了对于所述多个测试片段的每一个的测试结果的测试报告,所述测试结果至少部分地基于在所述多个目标数据中心处执行的已传送API测试模块。
3.根据权利要求1所述的方法,其中:
形成所述API测试模块包括形成超文本传输协议GET请求,并且
接收所述测试结果包括接收所述超文本传输协议GET请求成功的指示。
4.根据权利要求1所述的方法,其中,所述确定由在源数据中心处的服务所使用的多个API调用包括:
在所述源数据中心的网络处理器处捕获第一运行中网络消息;
从所述第一运行中网络消息提取第一API调用;以及
在所述多个API调用中纳入所述第一API调用。
5.根据权利要求1所述的方法,其中,所述确定由在源数据中心处的服务所使用的多个API调用包括:
在所述源数据中心的网络处理器处捕获第一简单对象访问协议消息;
从所述第一简单对象访问协议消息提取第一API调用;以及
在所述多个API调用中纳入所述第一API调用。
6.根据权利要求1所述的方法,其中,所述确定由数据源中心处的服务所使用的多个API调用包括:
在所述源数据中心的网络处理器处监听用于API调用的网络消息,以探测具有第一API调用的第一消息以及具有第二API调用的第二消息;
确定所述第一API调用与所述第二API调用是否基本上类似;以及
如果所述第一API调用与所述第二API调用基本上类似,则在所述多个API调用中纳入所述第一API调用。
7.根据权利要求6所述的方法,进一步包括:
丢弃所述第二API调用。
8.根据权利要求1所述的方法,其中,确定所述多个API调用包括确定超文本传输协议GET请求、超文本传输协议PUT请求、关键数值存储命令、消息调用、队列调用、远程存储调用、传送至内容传送网络请求、或者对内容传送网络的管理命令中的至少一个。
9.根据权利要求1所述的方法,其中,所述在源数据中心处的服务包括使用中的应用。
10.根据权利要求1所述的方法,其中,产生所述多个测试片段包括产生API设置调用。
11.根据权利要求1所述的方法,其中,产生所述多个测试片段包括产生在配置用于记录所述API调用是否正确地执行或者返回错误码的错误探测循环内的API调用。
12.根据权利要求1所述的方法,其中,产生所述多个测试片段包括产生在配置用于记录所述API调用是否正确执行或者返回错误码的错误探测循环内的API调用,其中所述错误探测循环包括首标或尾标的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英派尔科技开发有限公司,未经英派尔科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072730.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可拆换式送料轮
- 下一篇:用于提供用于控制系统的预测的系统和方法