[发明专利]浏览服务内核引擎数据处理、自动化测试的方法和装置有效
| 申请号: | 201710065816.6 | 申请日: | 2017-02-06 |
| 公开(公告)号: | CN108399119B | 公开(公告)日: | 2021-05-25 |
| 发明(设计)人: | 廖海珍 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/953 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 浏览 服务 内核 引擎 数据处理 自动化 测试 方法 装置 | ||
1.一种浏览服务内核引擎数据处理方法,所述方法包括:
在浏览服务内核引擎增加页面元素获取接口;
所述页面元素获取接口用于记录加载的网页的页面元素,将页面元素组织封装为预设格式的数据,从而根据页面元素获取请求提供对应的页面元素数据,所述页面元素包括网页控件内部包含的页面信息;
将所述浏览服务内核引擎打包生成软件开发工具包,所述软件开发工具包用于向第三方应用提供浏览服务;
被测应用接收页面元素获取请求,所述被测应用包括所述浏览服务内核引擎;
被测应用通过所述页面元素获取接口返回与页面元素获取请求对应的目标页面元素。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在浏览服务内核引擎增加页面元素操作接口;
所述页面元素操作接口用于定位对应的待操作页面元素,并对所述待操作页面元素进行相应的动作操作。
3.根据权利要求1或2所述的方法,其特征在于,所述页面元素获取请求用于获取页面元素对应的内容或位置。
4.根据权利要求1所述的方法,其特征在于,所述页面元素获取请求通过自动化测试框架自动向所述被测应用发送。
5.根据权利要求1所述的方法,其特征在于,所述被测应用包括测试调试开关,所述被测应用接收页面元素获取请求的步骤之后,还包括:
判断所述测试调试开关是否开启,如果开启,则进入所述被测应用通过所述页面元素获取接口返回与页面元素获取请求对应的目标页面元素的步骤;
如果所述测试调试开关关闭,则拒绝返回与页面元素获取请求对应的目标页面元素。
6.根据权利要求1所述的方法,其特征在于,所述被测应用通过所述页面元素获取接口返回与页面元素获取请求对应的目标页面元素的步骤之后,还包括:
被测应用接收页面元素操作指令,所述页面元素操作指令携带所述目标页面元素;
通过所述页面元素操作指令调用对应的页面元素操作接口,向测试框架返回所述页面元素操作指令对应的页面响应数据。
7.根据权利要求2所述的方法,其特征在于,所述页面元素获取接口和页面元素操作接口为调试桥adb形式接口、日志形式接口或超文本传输协议HTTP请求形式接口。
8.一种自动化测试的方法,所述方法包括:
接收测试启动指令,自动化测试框架根据测试启动指令确定对应的被测应用,所述被测应用采用包括页面元素获取接口的浏览服务内核引擎,所述页面元素获取接口用于记录加载的网页的页面元素,将页面元素组织封装为预设格式的数据,所述页面元素包括网页控件内部包含的页面信息;
所述自动化测试框架向所述被测应用发送网页页面打开请求,以使所述被测应用加载对应的网页页面;
所述自动化测试框架向所述被测应用发送页面元素获取请求,以使所述被测应用通过所述页面元素获取接口返回与页面元素获取请求对应的目标页面元素;
所述自动化测试框架根据所述目标页面元素得到测试结果。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
所述自动化测试框架向被测应用发送页面元素操作指令,所述页面元素操作指令携带所述目标页面元素,以使所述被测应用通过所述页面元素操作指令调用对应的页面元素操作接口,返回所述页面元素操作指令对应的页面响应数据。
10.根据权利要求8所述的方法,其特征在于,所述自动化测试框架根据所述目标页面元素得到测试结果的步骤包括:
所述自动化测试框架判断所述目标页面元素是否包括预期页面元素,如果包括,则测试结果为正常,否则测试结果为非正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710065816.6/1.html,转载请声明来源钻瓜专利网。





