[发明专利]浏览器对比测试方法、装置和浏览器数据转发方法在审
申请号: | 202011250939.5 | 申请日: | 2020-11-10 |
公开(公告)号: | CN112380116A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 袁良伟;朱余浩;黄文君 | 申请(专利权)人: | 深圳市共进电子股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451;G06F16/958;H04L29/08 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 梁韬 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 对比 测试 方法 装置 数据 转发 | ||
本发明提供一种浏览器对比测试方法、装置和浏览器数据转发方法,该浏览器对比测试方法包括:将对照浏览器以及至少一个测试浏览器在执行相同的预设操作后产生的HTTP请求数据发送至代理服务器;接收代理服务器发送的HTTP请求数据相应的HTTP响应数据;控制对照浏览器解析HTTP响应数据生成第一页面,以及控制测试浏览器解析HTTP响应数据生成第二页面;利用预设算法进行第一页面以及第二页面的相似度对比,获得测试浏览器的兼容性数据。本发明的浏览器对比测试方法,通过代理服务器进行HTTP请求数据以及HTTP响应数据的转发,可以时一台终端上进行多个浏览器的兼容性对比测试,从而提高浏览器对比测试的效率,以及避免人工对比带来的出错的问题。
技术领域
本发明涉及浏览器测试领域,具体而言,涉及一种浏览器对比测试方法、装置、浏览器数据转发方法、终端和可读存储介质。
背景技术
现有的浏览器兼容性测试中,一般是通过多个个设备设置不同的测试浏览器访问相同的网络页面,再由人工进行测试浏览器显示页面与标准页面进行对比,从而确定测试浏览器的兼容性,这种测试方式效率较低,且无法避免人工出错的问题。
发明内容
鉴于上述问题,本发明提供了一种浏览器对比测试方法、装置、浏览器数据转发方法、终端和可读存储介质,以提高浏览器对比测试的效率,以及避免人工对比带来的出错的问题。
为了实现上述目的,本发明采用如下的技术方案:
一种浏览器对比测试方法,包括:
将对照浏览器以及至少一个测试浏览器在执行相同的预设操作后产生的HTTP请求数据发送至代理服务器;
接收所述代理服务器发送的所述HTTP请求数据相应的HTTP响应数据;
控制所述对照浏览器解析所述HTTP响应数据生成第一页面,以及控制所述测试浏览器解析所述HTTP响应数据生成第二页面;
利用预设算法进行所述第一页面以及所述第二页面的相似度对比,获得所述测试浏览器的兼容性数据。
优选地,所述的浏览器对比测试方法中,还包括:
控制所述对照浏览器以及至少一个所述测试浏览器执行下一个预设操作,并执行将产生的HTTP请求数据发送至代理服务器的步骤及后续步骤;
在所述对照浏览器以及至少一个所述测试浏览器执行完所有预设操作后并获得相应的兼容性数据后,整理各个所述测试浏览器所有的兼容性数据,生成各个所述测试浏览器相应的兼容性报告。
优选地,所述的浏览器对比测试方法中,还包括:
在获得所述测试浏览器的兼容性数据后,发送清除缓存指令至所述代理服务器,以使所述代理服务器清除当前的所述HTTP请求数据以及所述HTTP响应数据的缓存。
优选地,所述的浏览器对比测试方法中,所述利用预设算法进行所述第一页面以及所述第二页面的相似度对比,获得所述测试浏览器的兼容性数据包括:
对所述第一页面以及所述第二页面进行截图,获得相应的第一截图以及第二截图;
利用所述第一截图以及所述第二截图进行SSIM结构相似性计算后,获得结构相似度数据;
提取所述第一页面以及所述第二页面元素根节点的所有文字,获得相应的第一文字集以及第二文字集;
利用所述第一文字集以及第二文字集进行对比,获得文字差异值数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市共进电子股份有限公司,未经深圳市共进电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011250939.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于图神经网络的单变量时间序列分类方法
- 下一篇:水冷发动机