你需要了解的 Chrome 45 的改变

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

 

上周,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级别。

[[149422]]

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

速度与安全至上

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

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

 
责任编辑:王雪燕 来源: Coder资源网
相关推荐

2012-06-26 10:13:55

2011-04-01 11:16:06

hessian

2012-06-27 09:11:47

2020-10-13 06:56:19

JavaScript异常类型开发

2022-01-04 19:28:05

VMware云端虚拟化

2022-03-18 12:46:56

Go 语言编程语言

2019-07-18 12:57:21

大数据互联网算法

2010-11-23 13:34:12

微软Lync

2015-10-22 17:20:46

命令工具Linux

2021-03-15 08:04:08

VMware虚拟机MSC认证

2023-05-18 09:00:00

人工智能StarCoder编程语言

2021-08-09 14:40:02

物联网IOT智能家居

2021-05-19 09:40:14

Android 12Android

2021-09-07 14:36:53

DevSecOps开源项目

2020-07-15 07:45:51

Python开发工具

2020-09-23 13:40:01

信用卡欺诈网络钓鱼攻击

2021-01-26 01:03:36

云原生工具云原生

2016-11-01 16:41:08

直通网线连接端口传输数据

2015-07-15 13:34:37

JS开发习惯

2021-11-16 19:12:16

网络安全概念信息安全
点赞
收藏

51CTO技术栈公众号