[发明专利]一种浏览器测试方法及装置在审
申请号: | 201611127836.3 | 申请日: | 2016-12-09 |
公开(公告)号: | CN108614762A | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 田琳 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 浏览器内核 测试框架 页面截图 测试方法及装置 界面浏览器 测试 测试浏览器 互联网领域 兼容性问题 输出测试 网页页面 信息写入 加载 操作系统 写入 兼容 捕捉 返回 应用 | ||
1.一种浏览器测试方法,其特征在于,包括:
通过thinkPHP测试框架获取待测试浏览器的浏览器内核信息;
将所述浏览器内核信息写入无界面浏览器工具;
通过写入所述浏览器内核信息后的无界面浏览器工具,从所加载的网页页面捕捉测试页面截图;
向所述thinkPHP测试框架返回所述测试页面截图,使得在所述thinkPHP测试框架输出所述测试页面截图。
2.如权利要求1所述的浏览器测试方法,其特征在于,所述将所述浏览器内核信息写入无界面浏览器工具,包括:
向所述无界面浏览器工具提交包含所述浏览器内核信息的当前截图请求;
将所述当前截图请求写入目标队列中,所述目标队列限制所述当前截图请求被处理的时刻;
在所述当前截图请求出所述目标队列时,将所述无界面浏览器工具中的原始内核信息替换为所述浏览器内核信息。
3.如权利要求1所述的浏览器测试方法,其特征在于,所述通过thinkPHP测试框架获取待测试浏览器的浏览器内核信息,包括:
获取测试用户在所述thinkPHP测试框架的前端页面输入的与所述待测试浏览器对应的网页链接、操作系统版本信息和浏览器版本信息;
校验所述网页链接是否为真;
如果对所述网页链接的校验结果为真,查询出与所述操作系统版本信息和所述浏览器版本信息同时匹配的浏览器内核信息。
4.如权利要求3所述的浏览器测试方法,其特征在于,所述通过写入所述浏览器内核信息后的无界面浏览器工具,从所加载的网页页面捕捉测试页面截图,包括:
调用网页模块创建页面模型;
通过写入所述浏览器内核信息后的无界面浏览器工具,在所述页面模型中加载所述网页链接对应的网页页面;
通过写入所述浏览器内核信息后的无界面浏览器工具,对所述网页页面进行捕捉,以生成所述测试页面截图。
5.如权利要求4所述的浏览器测试方法,其特征在于,在所述生成所述测试页面截图之后,所述方法还包括:
以所述测试用户的用户ID标记所述测试页面截图并保存。
6.如权利要求1所述的浏览器测试方法,其特征在于,所述向所述thinkPHP测试框架返回所述测试页面截图,包括:
对所述测试页面截图进行唯一命名;
将所述测试页面截图的唯一命名传递给所述thinkPHP测试框架,使得所述thinkPHP测试框架根据所述唯一命名获取所述测试页面截图。
7.一种浏览器测试装置,其特征在于,包括:
内核信息获取单元,用于通过thinkPHP测试框架获取待测试浏览器的浏览器内核信息;
内核信息写入单元,用于将所述浏览器内核信息写入无界面浏览器工具;
捕捉单元,用于通过写入所述浏览器内核信息后的无界面浏览器工具,从所加载的网页页面捕捉测试页面截图;
返回单元,用于向所述thinkPHP测试框架返回所述测试页面截图,使得在所述thinkPHP测试框架输出所述测试页面截图。
8.如权利要求7所述的浏览器测试装置,其特征在于,所述内核信息写入单元,包括:
请求提交子单元,用于向所述无界面浏览器工具提交包含所述浏览器内核信息的当前截图请求
请求写入子单元,用于将所述当前截图请求写入目标队列中,所述目标队列限制所述当前截图请求被处理的时刻;
替换子单元,用于在所述当前截图请求出所述目标队列时,将所述无界面浏览器工具中的原始内核信息替换为所述浏览器内核信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611127836.3/1.html,转载请声明来源钻瓜专利网。