兼容测试之浏览器兼容

一、为什么要做浏览器兼容测试?

    产品说:我的用户要在IE浏览器和360浏览器上面使用我们这个系统

    好的,需求这就来了。测试时就需要在这两个浏览器上测试系统的显示效果是否正常,这就是兼容测试。这只是在有特定用户需求下的浏览器兼容

    那么在一些没有确定兼容范围的情况下,为了满足大部分用户在不同浏览器上使用时,保证系统使用正常及显示统一,我们就需要选择一些主流的浏览器来进行兼容测试(团队规模大可以兼容所有的路过一下)

    之后可以再根据一些特需用户的反馈,来进行兼容一些非主流的浏览器

二、浏览器的选择

    在生活中会遇到很多浏览器,常见的就是IE,chrome,360等,可以根据一些经验或者他人的总结来选择主流浏览器

    但是实质上,做兼容测试,要兼容的东西叫做内核。浏览器内核,是指浏览器最核心的部分,负责对网页语法的解释并渲染(显示)网页。所谓的浏览器内核,也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器的渲染(显示)效果也可能不同

    所以需要根据浏览器的内核进行筛选,找出需要兼容测试的浏览器

    以下是一些市面常见浏览器的内核

    IE浏览器:Trident内核

    谷歌浏览器:Webkit内核,后与Opera共同开发了Blink内核

    Microsoft Edge:Blink内核

    Safari浏览器:Webkit内核

    Opera浏览器:Presto内核,后与谷歌共同开发了Blink内核

    火狐/Mozilla Firefox/water fox浏览器:Gecko内核

    360/猎豹浏览器:Trident+Blink双内核

    搜狗/遨游/QQ浏览器:Trident+Webkit双内核

    百度/世界之窗浏览器:Trident内核

    2345/腾讯TT/淘宝浏览器:Trident+Webkit双内核

    UC浏览器:u3内核,实际是基于Webkit内核上的二次开发内核

    其他一些部分浏览器是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换

    可以看出,内核主要就是Trident内核,Webkit内核,Blink内核,Gecko内核。可以根据这四个内核选择四种浏览器进行兼容即可,一般选择IE,谷歌,Safari,火狐进行兼容即可。

    特别注意的是,IE浏览器的内核版本更新了几次,从以往测试经验来看,每个版本的区别较大并且还有一些比较怪异的现象,所以IE兼容测试,就需要兼容多个IE版本

    IE6/7/8:(Trident 4.0)

    IE9:(Trident 5.0)

    IE10:(Trident 6.0)

    从IE9开始,IE浏览器有兼容性视图功能,所以在IE10上就可以做所有版本IE浏览器的兼容测试了。

三、如何做浏览器兼容测试

    1.现在市面上有很多付费平台可以做兼容测试,公司如果对于兼容要求较高并且有预算,可以选择付费去做兼容测试。比如testin云测等

    2.人工方式做兼容测试

        1)测试人员多的情况下,每人使用一款浏览器进行测试

        2)人员不足的情况下,可以根据测试轮次或者迭代版本使用不同的浏览器进行测试

 

以上就是我浏览器兼容测试的理解,有不同见解或补充的欢迎大家提出~~

    

    

    

 

posted @ 2022-04-21 20:07  darlingchen  阅读(521)  评论(0编辑  收藏  举报