[发明专利]一种基于webdriver技术的APP桥接方法有效
申请号: | 201910007328.9 | 申请日: | 2019-01-04 |
公开(公告)号: | CN109885792B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 陈海龙;张浩;丁熙佳 | 申请(专利权)人: | 石化盈科信息技术有限责任公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 吴大建;张杰 |
地址: | 100007 北京市东城区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 webdriver 技术 app 方法 | ||
1.一种基于Webdriver技术的App桥接方法,包括:
基于所获取的API接口请求,接口封装服务器生成执行脚本,以调用Webdriver服务器下的浏览器;
所述执行脚本使用所述浏览器自动执行,以生成http请求;以及
Webdriver服务器分析web服务器对于所述http请求的响应,并将响应结果提供给所述接口封装服务器;
其中,基于所获取的API接口请求,接口封装服务器生成执行脚本,以调用Webdriver服务器下的浏览器,包括:
接口封装服务器获取所述API接口请求后,通过请求接口的地址,查询对应的封装接口,从所述API接口请求中读出传入的参数;以及
根据请求接口,查询对应的Webdriver配置脚本,使用所传入的参数,替换掉脚本中的参数,以生成执行脚本。
2.根据权利要求1所述的方法,还包括:
第三方系统调用所述接口封装服务器的restful API接口,通过规定的接口参数传入所述API接口请求的参数。
3.根据权利要求1所述的方法,其中,基于所获取的API接口请求,接口封装服务器生成执行脚本,以调用Webdriver服务器下的浏览器,包括:
接口封装服务器获取所述API接口请求后,通过请求接口的地址,查询对应的服务信息,如果查询到服务,则查询服务的变量和html变量,并从所述API接口请求中读出传入的参数;以及
根据请求接口,查询对应的Webdriver配置脚本,使用所传入的参数,替换掉脚本中的参数,以生成执行脚本。
4.根据权利要求3所述的方法,其中,如果未查询到服务,则返回响应。
5.根据权利要求1或3所述的方法,其中,根据请求接口,查询对应的Webdriver配置脚本,使用所传入的参数,替换掉脚本中的参数,以生成执行脚本,包括:
若在所传入的参数中缺少所述执行脚本中对应的项,则在所述执行脚本中的项使用默认值。
6.根据权利要求5所述的方法,其中,Webdriver服务器分析web服务器对于所述http请求的响应,并将响应结果提供给接口封装服务器,包括:
Webdriver从web服务器对于所述http请求的响应中获取返回值并判断是否正确,如果执行正确,则抓取所述返回值中指定字段的内容或者保存全部信息。
7.根据权利要求6所述的方法,还包括:
在抓取所述返回值中指定字段的内容或者保存全部信息之后,判断后续是否还存在接口请求;
如果后续还存在接口请求,则返回到步骤:基于所获取的API接口请求,接口封装服务器生成执行脚本,以调用Webdriver服务器下的浏览器;
如果后续不存在接口请求,则将所保存的返回值,按照接口封装配置,作为接口响应值返回给第三方系统。
8.根据权利要求7所述的方法,其中,Webdriver服务器下的浏览器包括Firefox、IE、Opera和Chrome浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石化盈科信息技术有限责任公司,未经石化盈科信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910007328.9/1.html,转载请声明来源钻瓜专利网。