你需要了解的 Chrome 45 的改变

上周,Windows, Mac, Linux, 和 Android 版的 Chrome 45 发布了。这个版本中,谷歌更加专注于让 Chrome 变得安全、稳定和高效。下面是本版本中对Web测试影响比较大的一些特性:

Chrome浏览器会自动阻止Flash内容

Chrome 45 会自动暂停网页中没有必要的 Flash 内容。值得注意的是,任何你放置在网页中间的内容,如嵌入到网页中的视频,依然是可以运行的。这个举动主要是会影响网路中使用 Adobe Flash 的广告内容,这也描述了未来应用应该创建和测试的场景。

要知道,谷歌的收入主要依赖于这些 Flash 广告,而抛弃 Flash 技术显示出了它在提升浏览器性能和可靠性方面的决心。加上一月份时 You Tube 由 Flash 转向 HTML5,甚至 Facebook、Amazon、以及 Mozilla 觉得终止 Flash,我们可以预测到 WEB 的最终走向。

Chrome 移除了对 NPAPI插件的支持

Chrome 45 中,谷歌也放弃了对 Netscape插件 应用程序编程接口支持(NPAPI),一个跨平台、用于呈现网页内容的插件。所以,如果你的测试用例正在使用NPAPI访问浏览器,更新到版本45后,现有的测试情况是行不通的。

持续增长的开放标准(HTML5,CSS和JavaScript):

早在2010年,乔布斯就写到,Flash内容是不适合扩展到移动设备的,你可以到 这里读到这篇文章。总之,高延迟和耗电量,以及安全和可靠性使得 Flash 不适合移动端。而随着手机逐渐成为推动客户参与和盈利的主要通道,Flash的消亡是必然的。

几乎所有的浏览器取消对Flash的支持,越来越多的Web应用程序将通过开放标准,如HTML5,CSS和JavaScript来构建。这从功能角度来看是一个挑战。例如,大多数的这些开放标准为基础的网站通过JavaScript和HTML5使用动态的数据,而恰好你正在使用 GUI 脚本,那么测试就可能会比较复杂。一个关键的问题是:当网页内容持续变化的时候,如何设计测试案例?克服这一问题的一个很好的方法是减少自动测试用例对图形用户界面层的依赖性,并集中于自动化测试金字塔策略。

一个集成的 GUI 和 API 测试方案可以使测试自动化的过程更容易实现,因为它可以确保给API测试用例的修改将自动反映在GUI级别。

Test-Automation-Pyramid

从性能的角度来看,现代的发展也带来了挑战。异步方法,如 WebSocket等传统的负载测试可能变得比较困难,因为浏览器与服务器之间通信变得越来越频繁。使用正确的工具解决相关联的功能(如点击一个按钮或者加载一个页面)将变得非常重要。

速度与安全至上

驱动谷歌做这两方面改进的原因是提升 Chrome 的安全性和速度。如果使用Flash,这可能是一种恶意的代码,因为它可以给网站自动的投放广告。对于NPAPI,谷歌则是使测试人员很难通过插件绕过UI和限制访问。此外,开放式网络技术(HTML/ CSS/ JS)作为替代平台特定的插件被提及。

这些发展对于测试人员来说是一个巨大的挑战,因为最新的浏览器变得越来越安全和锁定。在过去的几周内,我们一直密切的关注着局势的发展。看看它们的特点,如果你在 Chrome 45 还遇到其他影响测试的方面,请在评论中留言让我们知道。

时间: 2024-08-22 22:24:48

你需要了解的 Chrome 45 的改变的相关文章

Chrome 45 减少了内存占用

Chrome浏览器是众所周知的吃内存应用.它在本周发布了最新的Chrome 45,官方博客介绍说,新版采用了一些方法减少内存占用. 其中最主要的方法是改变了标签加载方式:用户最常用和第一个可能用的标签最早加载:如果系统内存低,浏览器将停止在后台恢复标签:点击标签将会加载内容, 但其余时候标签将会休眠.此外, Chrome的JavaScript引擎V8除了在垃圾收集扫描过程中会释放不使用的JavaScript对象外,还会压缩内存,从而将大的内存块释放给 系统.当V8的垃圾收集器检测到页面闲置,它将

chrome 45 服务器的瞬时 Diffie-Hellman 公共密钥过弱

问题描述 chrome 45 服务器的瞬时 Diffie-Hellman 公共密钥过弱 更新到最新的chrome 45 ,结果访问 公司的 https 就出现服务器的瞬时 Diffie-Hellman 公共密钥过弱 以前 firefox 39.0 也出现过这个问题, 那时候给Firefox 安装一个 disable-DHE插件就行了, 我想问下 有没有类似的解决方法, 或者 这个问题该怎么解决, 重新添加 https 安全协议? 解决方案 没遇到过,建议到官方的帮助里面找下. 解决方案二: 这个

谷歌Chrome或将改变操作系统市场格局

导语:美国媒体今日发表分析文章称,谷歌今天将发布Chrome OS.这款产品究竟改变操作系统市场的格局,对微软的统治地位构成挑战,将取决于云计算理念能否获得成功,还有待时间来判断. 以下为文章全文: 谷歌即将出手 谷歌今日将举行Chrome OS的新闻发布会,首次正式展示Chrome OS.鉴于操作系统市场沉寂多年,这款产品已经引发了市场的诸多热情.或许,谷歌能够成功地撼动操作系统市场的旧格局. 通常我们提及谷歌要推出任何工具或服务时,总会引起一些关注.当我们提及谷歌要推出一款新的操作系统,直接

Chrome 49 新改变:扩展图标从地址栏移出

在升级至最新的Chrome 49之后,在用户界面上的主要变化可能会让你感到一丝困惑:为何在地址栏右侧突然出现了这么多的扩展程序图标?在Chrome 49版本中对浏览器扩展进行了重大更改,这就意味着迫使所有图标移出地址栏并移动至靠近汉堡菜单图标附近.因此如果你也像外媒编辑一样安装了很多扩展,那么在升级之后就可能会给你带来一点困扰. 根据谷歌官方表示,这项调整是为了"保护用户",因为用户并不会对已经安装的扩展太过于在意,所以这项改变更能吸引用户的注意.在新版中,扩展程序图标默 认将不再隐藏

Flash将被Google Chrome边缘化

Chome的技术项目经理Anthony LaForge先前介绍了一份尚在起草阶段的提议,<默认HTML5>.在后续的讨论中,他表示: 今年晚些时候,我们计划通过改变Navigator.plugins与Navigator.mimeTypes的值,来影响Chromium对站点中Flash内容所采取的策略.如果一个站点提供基于HTML5的实现,那么这个改动将把该实现作为站点的主要体验,而非基于Flash的实现. LaForge提到,历史上Flash内容的引入是为了实现Web客户端的富媒体:而现在HT

Chrome 54 终结 YouTube 的 Flash 内嵌技术

谷歌已经启动了Chrome 54项目.最新发布的版本进一步地边缘化Flash,转而使用HTML5在浏览器里内嵌YouTube视频,同时包含了大量问题修复和功能改进. 谷歌移除Flash的工作已经进行了一段时间,发布的多个更新强化了用户和开发者对HTML5的使用体验. YouTube从2015年1月份开始使用HTML5作为默认的视频内嵌技术,谷歌在去年改变了Chromium处理网站Flash的方式. 从Chrome 45开始,浏览器在运行最重要的内容并暂停其它Flash内容之前会先检测网页中是否包

谷歌设计总监:ANDROID新版CHROME浏览器再设计思路总结

  本文来自 Chrome 视觉设计负责人 Sebastien Gabriel,也是曾经和我在Google IO大会上一起交流过的朋友,看到他的新作详细描述了 Android 上的新版 Chrome 的设计过程,也能看到一些关于谷歌产品中Material Design的发展以及是如何应用的,许多思考和细节都是一手消息,非常详尽,于是翻译出来分享给大家. 译者为阿里MIX设计团队的筱鹿.禅冬,提前透露下,他们团队的老大最近会参加优设的线下讲座,敬请期待 :) 正文开始: 当我开始写这篇文章的时候,

谷歌chrome浏览器创建应用快捷方式不见了怎么办

  谷歌Chrome浏览器更新到Chrome 45版本之后,原来在工具中的"创建应用快捷方式"已经不见了,难道是这个功能没了吗?其实是改名字挪位置了.进入更多工具 > 添加到任务栏,就还是一样的了.

这行简单的网址可令Chrome立马崩溃

本文讲的是 这行简单的网址可令Chrome立马崩溃,只需将鼠标移动到网页中的这行URL上,或是从类似邮件客户端的应用程序上点击它,都会立刻干掉Chrome当前标签页或是整个浏览器.绝对的坑友利器. 下面就是这种恶作剧URL的两种形式的截图,之所以用截图,你懂的. 研究人员测试了 OS X EI Captian 和 Windows 10 上的Chrome 45.0.2454.93,均受影响.Chromebooks和基于Chromium 45的Opera 32.0也受影响,但安卓系统上的Chrome