你需要了解的 Chrome 45 在測試方面的改變

jopen 10年前發布 | 9K 次閱讀 Chrome
 

上周,Windows, Mac, Linux, 和 Android 版的 Chrome 45 發布了。這個版本中,谷歌更加專注于讓 Chrome 變得安全、穩定和高效。下面是本版本中對測試影響比較大的一些特性:

Chrome瀏覽器會自動阻止Flash內容

Chrome 45 會自動暫停網頁中沒有必要的 Flash 內容。值得注意的是,任何你放置在網頁中間的內容,如嵌入到網頁中的視頻,依然是可以運行的。這個舉動主要是會影響網路中使用 Adobe Flash 的廣告內容,這也描述了未來應用應該創建和測試的場景。

要知道,谷歌的收入主要依賴于這些 Flash 廣告,而拋棄 Flash 技術顯示出了它在提升瀏覽器性能和可靠性方面的決心。加上一月份時 You Tube 由 Flash 轉向 HTML5,甚至 非死book、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級別。

你需要了解的 Chrome 45 在測試方面的改變

從性能的角度來看,現代的發展也帶來了挑戰。異步方法,如 WebSocket等傳統的負載測試可能變得比較困難,因為瀏覽器與服務器之間通信變得越來越頻繁。使用正確的工具解決相關聯的功能(如點擊一個按鈕或者加載一個頁面)將變得非常重要。

速度與安全至上

驅動谷歌做這兩方面改進的原因是提升 Chrome 的安全性和速度。如果使用Flash,這可能是一種惡意的代碼,因為它可以給網站自動的投放廣告。對于NPAPI,谷歌則是使測試人員很難通過插件繞過 UI和限制訪問。此外,開放式網絡技術(HTML/ CSS/ JS)作為替代平臺特定的插件被提及。

這些發展對于測試人員來說是一個巨大的挑戰,因為最新的瀏覽器變得越來越安全和鎖定。在過去的幾周內,我們一直密切的關注著局勢的發展。看看它們的特點,如果你在 Chrome 45 還遇到其他影響測試的方面,請在評論中留言讓我們知道。

via: http://blog.smartbear.com/ ,本文由Specs 翻譯整理,發布在Coder資源網,轉載請注明來源。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!