开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第八天,点击查看活动详情
浏览器兼容性测试
浏览器兼容性测试又叫网页或网站的兼容性问题,指的是是不同浏览器(内核)对同一段代码又不同的解析,造成页面显示不一样的情况。
常见的浏览器有哪些?
IE内核(IE浏览器)
Webkit内核(谷歌浏览器)
Gecko内核(火狐浏览器)
Presto内核(Opera浏览器)
一、浏览器兼容性测试应用的场景
什么时候需要做浏览器兼容性测试?
1.用户有要求,指定浏览器需求(环境:刘览器:ie8 ie9火狐)
2.网站一般都需要做兼容,用户使用量+内核来看,选取主流浏览器4-5浏览器 一般兼容性测试是怎么来做的?
兼容性测试内容:主要是页面的格式,字体,输入框,下拉框,复选框,按钮等的检查:页面显 示正常在功能进行中检查。
二、有哪些浏览器兼容性测试工具?
如果需要在各种主流浏览器版本中运行程序,并查看代码的正确性那么浏览器兼容性测试工具就必不可少了。现在有很多自动化测试工具能够帮助我们解决这一问题,以下分享一些常用的测试工具供大家参考:
1、Superpreview
微软发布的跨浏览器测试工具,可以同时直观呈现网页在不同浏览器中的情况,是目前应用比价广泛的测试工具。
2、BrowserShots
一款免费的在线使用的跨浏览器测试工具,也是测试人员常用,时间比较久的测试工具了,可以选系统和浏览器版本,输入被测网址, 即可生成页面截图。
- Multiple lEs
用于测试网页在IE浏览器中的兼容性。
三、具体浏览器兼容性测试方案
不同用户使用不同版本的浏览器,最常出现的错误就是网页元素位置混乱,错位等,所以要做好浏览器兼容性测试,具体方案如下:
1、确定运行浏览器及最低版本;对于不同使用人群来说,所使用的沟浏览器不一样。比如普通用户,最常用的是Windows操作系统。 那么就需要对Windows操作系统包括Windows XP等进行兼容性测试;
2、确定兼容性问题;对页面格式,字体,输入框,按钮等进行兼容容性测试检查
3、执行测试;浏览器兼容性测试是比较繁琐的测试工作。
4、自动化
WebUl的测试可以通过webdriver这个工具来实现自动化,可以使用selenium Grid来将自动化脚本在多浏览器上运行。如果不会写代码的话可以使用TestWriter,完全零 编码进行测试。
前提是你得有WebUl自动化的投入。WebUl自动化可以发现一些功能上的问题,但对于多浏览器页面布局方面的差异,通过它是很难发现的。