[发明专利]测试接口的远程调用方法、调用封装引擎及远程代理引擎在审
| 申请号: | 201811025116.5 | 申请日: | 2018-09-04 |
| 公开(公告)号: | CN110874321A | 公开(公告)日: | 2020-03-10 |
| 发明(设计)人: | 赵俞剑;严嘉蔚 | 申请(专利权)人: | 北京优酷科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;陈刚 |
| 地址: | 100102 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 接口 远程 调用 方法 封装 引擎 代理 | ||
本申请实施方式公开了一种测试接口的远程调用方法、调用封装引擎及远程代理引擎,其中,所述方法包括:读取测试脚本,并识别所述测试脚本中包含的测试指令,所述测试指令中包括本地化接口的标识以及所述本地化接口绑定的测试业务;将所述测试指令转换为指向远端测试接口的调用请求,并向远程代理引擎发送所述调用请求,以使得所述远程代理引擎基于所述调用请求,调用测试样本的所述远端测试接口,并通过所述远端测试接口对所述测试样本执行所述测试业务;接收所述远程代理引擎针对所述调用请求反馈的响应信息。本申提供的技术方案,能够提高测试过程的便捷性。
技术领域
本申请涉及互联网技术领域,特别涉及一种测试接口的远程调用方法、调用封装引擎及远程代理引擎。
背景技术
在应用(Application)的开发过程中,为了保证应用的稳定性,通常需要对应用的各项功能进行测试。当前,在完成某个SDK(Software Development Kit,软件开发工具包)的开发之后,通常会利用该SDK对应用的测试样本(Demo)进行测试,以验证SDK的功能。
目前,对SDK的测试过程通常是在本地进行的。测试人员可以将SDK与测试样本进行打包,从而得到集成了SDK的测试样式。该测试样本可以提供一个测试界面,测试人员通过在测试界面中下达指定的测试指令,从而实现对SDK的测试。
然而,现有技术中的这种测试方法,只能在本地对SDK进行测试,如果SDK处于远端,测试人员则无法对SDK进行测试。因此,这种测试方法不够便捷。
发明内容
本申请实施方式的目的是提供一种测试接口的远程调用方法、调用封装引擎及远程代理引擎,能够提高测试过程的便捷性。
为实现上述目的,本申请实施方式提供一种测试接口的远程调用方法,所述方法包括:读取测试脚本,并识别所述测试脚本中包含的测试指令,所述测试指令中包括本地化接口的标识以及所述本地化接口绑定的测试业务;将所述测试指令转换为指向远端测试接口的调用请求,并向远程代理引擎发送所述调用请求,以使得所述远程代理引擎基于所述调用请求,调用测试样本的所述远端测试接口,并通过所述远端测试接口对所述测试样本执行所述测试业务;接收所述远程代理引擎针对所述调用请求反馈的响应信息。
为实现上述目的,本申请实施方式还提供一种调用封装引擎,所述调用封装引擎包括:脚本读取单元,用于读取测试脚本,并识别所述测试脚本中包含的测试指令,所述测试指令中包括本地化接口的标识以及所述本地化接口绑定的测试业务;调用请求转换单元,用于将所述测试指令转换为指向远端测试接口的调用请求,并向远程代理引擎发送所述调用请求,以使得所述远程代理引擎基于所述调用请求,调用测试样本的所述远端测试接口,并通过所述远端测试接口对所述测试样本执行所述测试业务;响应信息接收单元,用于接收所述远程代理引擎针对所述调用请求反馈的响应信息。
为实现上述目的,本申请实施方式还提供一种测试接口的远程调用方法,所述方法包括:接收调用封装引擎发来的调用请求,并识别所述调用请求中包含的远端测试接口的标识以及所述远端测试接口绑定的测试业务;其中,所述远端测试接口与所述调用封装引擎的本地化接口互相映射;确定所述远端测试接口所属的目标测试样本,并通过调用所述远端测试接口,对所述目标测试样本执行所述测试业务;向所述调用封装引擎反馈针对所述调用请求的响应信息。
为实现上述目的,本申请实施方式还提供一种远程代理引擎,所述远程代理引擎包括:调用请求接收单元,用于接收调用封装引擎发来的调用请求,并识别所述调用请求中包含的远端测试接口的标识以及所述远端测试接口绑定的测试业务;其中,所述远端测试接口与所述调用封装引擎的本地化接口互相映射;测试业务执行单元,用于确定所述远端测试接口所属的目标测试样本,并通过调用所述远端测试接口,对所述目标测试样本执行所述测试业务;响应信息反馈单元,用于向所述调用封装引擎反馈针对所述调用请求的响应信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优酷科技有限公司,未经北京优酷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811025116.5/2.html,转载请声明来源钻瓜专利网。





