科百科
当前位置: 首页 范文大全

如何测试浏览器兼容性(你最常用的web测试-浏览器兼容性测试)

时间:2023-06-08 作者: 小编 阅读量: 5 栏目名: 范文大全

同时,主流浏览器版本更新更加频繁,终端用户甚至不会感知这些浏览器版本的升级。为了覆盖更多的浏览器,你可以用一种浏览器来测试登入功能,在另一个浏览器中测试“发送报表”的功能,用第三种浏览器测试“审计变动”的功能。chrome&safari使用的是webkit内核,Firefox则是Gecko,IE系列的是Trident内核,Opera使用Presto内核。有些浏览器,如chrome,提供了开发者工具可以帮着定位问题。

如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作。

同时,主流浏览器(IE,Firefox,chrome,Opera,Safari)版本更新更加频繁,终端用户甚至不会感知这些浏览器版本的升级。

这两点就导致了对于日益增多的浏览器做兼容性测试显示十分必要,但也使得这种兼容性测试变得十分耗时。

通过全覆盖的测试,你就可以明确的知道你的站点支持哪些浏览器,哪些有兼容性问题。一个最简单的减少浏览器兼容性测试的办法,就是停止对老版本浏览器的支持。这个策略对一些公司是适用的,但并不适用所用的公司。

停止对老版本浏览器的支持,并不意味这你的产品在这些老版本上就没有bug, 这仅仅是你可以忽略那些老版本上的潜在问题,把精力放在那些当前支持的浏览器版本上。

一、分散风险

一个途径就是在多浏览器环境中执行日常的测试工作。

举个例子来讲,你要测试这样一个web应用:用户登入,生成报表,发送报表,退出系统。这个应用还包含一个管理功能,管理员或经理登入后可查看哪些人做了哪些改动。

为了覆盖更多的浏览器,你可以用一种浏览器来测试登入功能,在另一个浏览器中测试“发送报表”的功能,用第三种浏览器测试“审计变动”的功能。

这是一个有效的方法,在日常的功能测试的过程中,同时覆盖多浏览器兼容性测试。上面这个例子还是存在一些问题的,比如讲,如果“审计变动”这个功能在第一种,或第二种浏览器里是有问题,那么就会发现不了。这种方法节省下来的时间,可以让你在做兼容性测试策略时,更有侧重。

二、让其他人帮你做测试

对于一些明显的页面兼容性问题,有一些在线工具可以帮着你检查,例如Browser Shots,它可以将你的页面载入到它所支持的浏览器中(它支持浏览器种类和版本很丰富),然后截屏,你可以查看在这些浏览器下的载入情况了.

这是一个很棒的工具,但那些需要登入验证的应用,或则你的应用中包含的页面太多 ,这个工具就显得有点力不从心了。

三、和标准进行对比

你可以对你的站点进行HTML语法标准检查,如果通过了,在多浏览器兼容性上,你可以更有自信一点了,但即使通过了,还是总有一些浏览器(比如万恶的360)渲染你的页面是会有兼容性问题。

四、自动化

Web UI的测试可以通过webdriver这个工具来实现自动化,可以使用selenium Grid来将自动化脚本在多浏览器上运行。如果不会写代码的话可以使用TestWriter,完全零编码进行测试。

前提是你得有Web UI自动化的投入。Web UI自动化可以发现一些功能上的问题,但对于多浏览器页面布局方面的差异,通过它是很难发现的。

已经看了一半了,送大家一点小福利,加群:584830883,获取更多测试资料,或是添加【yunyun520yy】 领取

五、Fight Layout Bugs

你可以写一些自动化脚本来检查页面在不同浏览器下渲染效果。Fighting Layout bugs是一个开源的工具,可以用来检查页面布局方面的bug

六、手工测试

你可以手工测试所有的浏览器版本,为了避免混淆,你可以将不同的浏览器安装在不同的虚拟机上(uedde的确这这样做的),当有其他人需要用是,可以直接克隆这些虚拟机,或则直接访问这些虚拟机。但这太耗时,费力了,但还是有必要做一次这样的多浏览器手工测试的。

七、分类

你可以依据内核来划分浏览器。

chrome & safari使用的是webkit内核,Firefox则是Gecko, IE系列的是Trident内核,Opera使用Presto内核。最新的Opera好像也开始使用webkit内核了。

这样你就可以认为,如果在chrome上没有问题,那么“理应”在safari也应该没问题。

八、模拟

市面上有一些工具可以模拟不同的浏览器,有一些浏览器也附带了工具来兼容老版本。但使用这些工具是要谨慎,这样的模拟并不一定准确。慎重。

九、outsource selenium

如果你没有条件搭建selenium grid测试环境,你可以尝试着使用Sauce Labs 和 testingbot 这样的服务。

多浏览器的支持我们心中永远的痛,特别是如今浏览器更新如此频繁的状况下。哎~ 你可以选择上面的适合你的方法。

PS:有些浏览器有兼容模式,可以通过兼容模式来模拟老版本。有些浏览器,如chrome,提供了开发者工具可以帮着定位问题。

    推荐阅读
  • 歌手当打之年谁先被淘汰(歌手当打之年谁先被淘汰)

    歌手当打之年谁先被淘汰?第一期未决出比赛名次,第二歌单:,接下来我们就来聊聊关于歌手当打之年谁先被淘汰?以下内容大家不妨参考一二希望能帮到您!歌手当打之年谁先被淘汰第一期未决出比赛名次,第二歌单:华晨宇《斗牛》萧敬腾《那女孩对我说》袁娅维《不亏不欠》MISIA《骑在银龙的背上》周深《愿得一心人》徐佳莹《对的时间点遇见》毛不易《一荤一素》刘伯辛《Manta》(失败)故刘伯辛最先被淘汰

  • 羊肉怎么煮熟得快还好吃(羊肉煮熟得快的秘诀)

    我们一起去了解并探讨一下这个问题吧!羊肉怎么煮熟得快还好吃在制作羊肉的时候往锅中放入一点白萝卜可以让肉熟的更快,还能减淡羊肉的膻味。除此之外,还有一些在煮羊肉的时候放山楂、放醋、放茶叶能让羊肉熟得更快的说法,我们都可以学着这些方法试一试,看看有没有哪一种既可以让羊肉更快的煮熟又可以让煮出来的羊肉更好吃。

  • 假胯宽是怎么形成的(假胯宽形成原因)

    我们一起去了解并探讨一下这个问题吧!假胯宽是怎么形成的走路时髋关节内旋,导致大腿根部外侧的肌肉越来越发达,久而久之就形成了假胯。而且走路习惯内八、爱翘脚的人,假胯的问题就会更严重。不爱运动,屁股松弛下垂的人,看起来髋部的位置非常低,这也是造成假胯宽的原因。

  • 红豆杉盆景制作(了解一下)

    盆土选择红豆杉喜欢疏松、肥沃、湿润透气、富含腐殖质的偏酸性土壤,所以可用草炭土和珍珠岩等于土壤混合。将下部大半叶片轻轻剪去,放入生根剂中浸泡几小时后取出扦插。扦插深度为枝条长度的一半以上,株距8-10厘米。全部插完后浇水,置于半阴处养护。袋罩遮阴扦插完后,找大塑料袋连盆罩起,置于半阴处,保温保湿,使盆土温度保持在20-30℃,且光照不能太强烈。一半一个月后就会大量生根,这时可以通风练苗,露天正常照料。

  • 小说怎么列大纲(小说特点的三要素)

    下面更多详细答案一起来看看吧!小说怎么列大纲小说列大纲分为几个部分。人物、剧情、历史、背景、地图。还有体系和社会体系方面都要设计好。小说的特点主要有三点:第一,以塑造人物形象为反映或表现生活的主要手段;第二,有较完整、生动的情节;第三,有具体的、典型的环境描写。因此,人物、情节和环境被称为小说的三要素。

  • 王廷玉母亲(王廷玉藏在铁盒里的)

    王廷玉,男,1929年3月1日出生于河南省滑县西王庄村。2019年10月,王廷玉入选“中国好人榜”。云南省人民政府颁发给王家的“光荣之家”。王廷玉获过的奖章。在1946年1月1日,王廷玉加入了中国共产党,成为一名光荣的党员。打败日本侵略者后,为了中华民族的彻底解放,王廷玉又义无反顾地参加了解放战争。王廷玉和侯梅兰合照。他不顾年老体弱,积极支持党支部工作。在他的感染下,离退休党员们积极为灾区捐款和交纳特殊党费。

  • 投资最好的6种方式(个人最适合的投资方式)

    但是如果错过了这14年中10个涨幅最大的交易日,那么这个年化收益将大幅缩水为7.6%,如果错过60个涨幅最大的交易日,那么年化收益将仅剩为-9.4%。所以说,不择时才是最好的择时。而这个方式就是基金定投,它指的是在投资标的低估值的时候,定量、持续地买入并坚持持有,耐心等待估值回升,到达盈利点后卖出。

  • 100wh等于多少毫安(什么是电流)

    100wh相当于5v的充电宝20000毫安毫安,是电流的计量单位,用字母mA表示毫安是一安培的千分之一其中安是国际的统一电流单位,用字母A表示电流在物理用英文大写的I表示,我来为大家科普一下关于100wh等于多少毫安?毫安,是电流的计量单位,用字母mA表示。电流在物理用英文大写的I表示。电流是指一群电荷的流动。

  • 油青翡翠手镯越戴越好(油青种翡翠手镯好不好)

    一般真正的翡翠手镯,自然是越戴越好的。这主要是因为长期的佩戴,人体的油脂汗液会渗透进翡翠中,这些油脂的渗入使翡翠看起来更加通透。当然,由于翡翠是一种物理性状相当稳定的玉石,其本质是没有变的。

  • 美食说说短语心情句子(发美食的说说)

    带着快乐并宁静地享受美食对于健康来说,是和食物的营养成分同样重要的。极致的美食,总是藏在恰当的季节里,不早不晚地出现。有些美味不过一早一晚,滋味便大打折扣,过了时节再吃,已有隔世之感。这家的烤鱼真不错,颜色金黄,香味四溢,外酥内嫩,皮翠,肉多汁,色香味具全。这鱼肉质细嫩,汤酸香鲜美,微辣不腻,鱼片嫩黄爽滑。夹一片放进嘴里,酸酸嫩嫩的,味道简直是妙不可言。这就是吃货旅行的意义。