[发明专利]一种浏览器测试方法及装置在审
申请号: | 201611127836.3 | 申请日: | 2016-12-09 |
公开(公告)号: | CN108614762A | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 田琳 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 浏览器内核 测试框架 页面截图 测试方法及装置 界面浏览器 测试 测试浏览器 互联网领域 兼容性问题 输出测试 网页页面 信息写入 加载 操作系统 写入 兼容 捕捉 返回 应用 | ||
本发明公开了一种浏览器测试方法及装置,应用于互联网领域,该方法包括:通过thinkPHP测试框架获取待测试浏览器的浏览器内核信息;将浏览器内核信息写入无界面浏览器工具;通过写入浏览器内核信息后的无界面浏览器工具,从所加载的网页页面捕捉测试页面截图;向thinkPHP测试框架返回测试页面截图,使得在thinkPHP测试框架输出测试页面截图。通过本发明能够兼容各个操作系统和不同版本的浏览器,很好解决了测试时的浏览器兼容性问题。
技术领域
本发明涉及互联网领域,尤其涉及一种浏览器测试方法及装置。
背景技术
信息技术和互联网技术的近几年的发展速度堪称惊人。在这种大背景下,越来越多的基于Web的系统采用B/S架构。也就是说访问者可以在物理位置不同的地方通过自己的电脑,在自己安装的操作系统下,通过操作系统访问各个基于Web系统的网页。开发者在进行系统开发时,也能考虑到浏览器的一些兼容性的问题,对网页在不同的浏览器的兼容性进行测试。
在浏览器兼容性的测试方案中,兼容的浏览器种类有限,基本上无法兼容国内浏览器,然而,很多国内浏览器在用户使用率上还是占有一定比率,因此针对国内浏览器的兼容性测试也不应该忽视。
发明内容
鉴于上述问题,本发明实施例提供了一种浏览器测试方法及装置,实现在浏览器兼容性测试中兼容各种浏览器。
第一方面,本发明实施例提供了一种浏览器测试方法,包括:
通过thinkPHP测试框架获取待测试浏览器的浏览器内核信息;
将所述浏览器内核信息写入无界面浏览器工具;
通过写入所述浏览器内核信息后的无界面浏览器工具,从所加载的网页页面捕捉测试页面截图;
向所述thinkPHP测试框架返回所述测试页面截图,使得在所述thinkPHP测试框架输出所述测试页面截图。
优选的,所述将所述浏览器内核信息写入无界面浏览器工具,包括:
向所述无界面浏览器工具提交包含所述浏览器内核信息的当前截图请求;
将所述当前截图请求写入目标队列中,所述目标队列限制所述当前截图请求被处理的时刻;
在所述当前截图请求出所述目标队列时,将所述无界面浏览器工具中的原始内核信息替换为所述浏览器内核信息。
优选的,所述通过thinkPHP测试框架获取待测试浏览器的浏览器内核信息,包括:
获取测试用户在所述thinkPHP测试框架的前端页面输入的与所述待测试浏览器对应的网页链接、操作系统版本信息和浏览器版本信息;
校验所述网页链接是否为真;
如果对所述网页链接的校验结果为真,查询出与所述操作系统版本信息和所述浏览器版本信息同时匹配的浏览器内核信息。
优选的,所述通过写入所述浏览器内核信息后的无界面浏览器工具,从所加载的网页页面捕捉测试页面截图,包括:
调用网页模块创建页面模型;
通过写入所述浏览器内核信息后的无界面浏览器工具,在所述页面模型中加载所述网页链接对应的网页页面;
通过写入所述浏览器内核信息后的无界面浏览器工具,对所述网页页面进行捕捉,以生成所述测试页面截图。
优选的,在所述生成所述测试页面截图之后,所述方法还包括:以所述测试用户的用户ID标记所述测试页面截图并保存。
优选的,所述向所述thinkPHP测试框架返回所述测试页面截图,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611127836.3/2.html,转载请声明来源钻瓜专利网。