《企業網D1Net》8月31日訊
Sauce Lab的自動化測試服務提供了瀏覽器和操作系統組合形式的虛擬化測試,包括微軟Windows XP和Vista版本的火狐、谷歌Chrome和微軟的Internet Explorer,Linux發行版的火狐、谷歌Chrome和Opera。隨著這次擴張,它增加了在OS X上運行的Safari、Firefox和谷歌Chrome,以及在iOS上的Safari。
Sauce Lab的共同創辦人John Dunham表示,OS X的虛擬化為客戶提供更高的安全性和性能。然而,這種努力并不簡單。該公司選擇了基于Kernel內核的虛擬機(KVM)項目來為OS X提供基礎設施。但是,KVM并不目前支持OS X, Sauce的工程師和 幾個KVM委員會成員緊密合作,用兩年左右的時間完成端口。他表示,Sauce將向委員會開放OS X虛擬化源代碼。
Mac Pro直接引導到Linux(Ubuntu的12.04),而KVM在Linux上運行,然后運行OS X作為來賓VM。此外,OS X的許可證需要通過購買每一個VM的OS X Server來獲得。
Dunham把Sauce描述成一個“外包的測試基礎設施” 。主要面向的用戶是需要使用Web應用程序的Selenium的遠程控制(RC)項目的自動化測試工具的人。該工具的目的是“針對使用任何主流支持JavaScript瀏覽器的任何HTTP網站,提供任何編程語言下的自動化Web應用UI測試。”
Dunham表示,他還沒有看到哪個OS X缺陷不能被復制到Windows上。
他描述了許多其他有趣的功能的Sauce服務,包括Sauce連接安全技術,為網站按需提供自動化測試工具,并迅速提供虛擬機服務。該公司還擁有一個Mac桌面客戶端項目,能夠在Sauce的基礎設施中啟動瀏覽器。
Sauce的定價是按照動態代碼分鐘數,以及同時進行的測試虛擬機的數目。套件包括輕量級(12元美元80分鐘,4個同步測試虛擬機)和重量級(279美元3200分鐘,30個同步測試虛擬機)。
應用虛擬化將應用程序與操作系統解耦合,為應用程序提供了一個虛擬的運行環境。在這個環境中,不僅包括應用程序的可執行文件,還包括它所需要的運行時環境。從本質上說,應用虛擬化是把應用對低層的系統和硬件的依賴抽象出來,可以解決版本不兼容的問題。瀏覽器和操作系統結合的虛擬測試方式,無疑為應用虛擬化添磚加瓦,使得應用虛擬化技術獲得瞪大進步且更加成熟。