6g下載網
當前位置: 主頁 > 軟件教程 > 云計算 >

虛擬化技術如何在測試工作中得到很好的應用

時間: 2016-04-21 16:44 來源: 本站整理

分享到:

6G下載網給大家介紹虛擬化技術如何在測試工作中得到很好的應用,文章從什么是虛擬化、軟件測試存在的問題、虛擬化建設、虛擬化對測試工作帶來的變化幾個方面進行介紹,希望能給大家提供幫助。

如果問現在最流行的IT名詞是什么?那一定是“虛擬化與云計算”。虛擬化和云計算是IT產業界的一場技術革命,已經成為了IT行業未來發展的方向。

如今,測試也引入了這一行業領先的技術,建立了公司的的虛擬化平臺,使公司的軟件測試工作步入了虛擬化時代。

一、什么是虛擬化

虛擬是相對于真實而言,簡單來講:虛擬化就是將原來運行在真實環境上的計算機系統運行在虛擬的環境中。維基百科給出的定義是:“虛擬化是表示計算機資源的抽象方法,

通過虛擬化可以用與訪問抽象前資源一致的方法訪問抽象后的資源。這種資源的抽象方法并不受實現、地理位置或底層資源的物理配置的限制。”

虛擬化技術如何在測試工作中得到很好的應用

二、虛擬化前軟件測試存在的問題

虛擬化之前,測試環境搭建一直存在一些問題:測試服務器嚴重不足、測試系統不純凈、測試環境搭建周期長等。

公司目前的軟件產品測試,至少要20臺服務器;如果還要做兼容性測試、安裝卸載測試,40臺服務器也是遠不夠用。而測試目前只有10臺工控機,遠遠不能滿足測試環境的搭建需求。

硬件的不完善造成很多軟件測試不能夠充分進行,后續到市場上因為兼容性出現各種各樣新的問題。由于測試服務器緊缺,經常需要多個測試系統共用一臺服務器,這就造成測試系統不純凈,

測試過程不能真實的反應軟件的運行情況、多系統間互相影響干擾的問題。測試操作系統安裝是反復而又非常耗時的工作,每個操作系統(含其他配置)基本都需要3個小時;如果需要數據遷移,

至少需要7、8個小時;系統備份和還原也要占用大量的時間和磁盤容量。長期以來,我們一直在尋找一個更有效的方法,能夠解決目前的這種困境,提高軟件測試的質量,更快更好的完成測試工作。

三、虛擬化建設

虛擬化平臺以四臺曙光服務器為核心設備,在服務器上安裝虛擬化操作系統,形成虛擬化主機;通過管理工具將虛擬化主機配置到一個數據中心,構成虛擬化平臺。其系統結構和主要構成如下圖:

虛擬化技術如何在測試工作中得到很好的應用

虛擬化平臺構建后,可以在平臺上創建任意操作系統,分配平臺內的資源。目前已經在虛擬化平臺上創建了智能演示平臺的數據庫及配套系統、SVN服務器、禪道服務器和測試服務器等十幾個服務器,

這些服務器在未實現虛擬化技術前,需要十幾臺實際服務器安裝。未來,在虛擬平臺上,還可以分配更多的服務器供使用,虛擬化平臺的作用將會越來越重要。

四、虛擬化技術給公司軟件測試工作帶來的改變

虛擬化技術將高配置的資源進行整合,整合成一塊共用的資源池,所有的服務器和應用都可以通過資源分配來創建,對于測試中心來講,虛擬化帶來的重大改變有:

提高了設備使用效率方面:虛擬化將一臺服務器的資源分配給數臺虛擬化的服務器,有效的利用了閑置資源,確保應用程序發揮出最高的可用性和性能。

虛擬化后,單臺服務器可以運行十個甚至更多服務,提高了設備的利用率,增加了可用設備的數量。

降低了設備成本方面:虛擬化技術只需要更少的服務器就可以實現需要更多服務器才能做到的事情,也降低了安全和電力方面的成本。

虛擬化后,單臺服務器可虛擬十臺甚至更多服務器,每臺服務器成本從原來的幾萬元降低到幾千元。

降低了測試環境搭建時間:虛擬化技術引入后,最大的用途是減少了操作系統安裝、備份和還原的時間,提高了測試環境的搭建效率。

虛擬化后,系統安裝部署時間從原來的3小時降低到0.5小時,減少到原來的1/6;備份還原從0.5小時降低到5分鐘,也減少到原來的1/6; 極大的提高了測試環境的搭建效率。

虛擬化技術如何在測試工作中得到很好的應用

(責任編輯:6g下載網)

分享到:

------分隔線----------------------------
? 35选7福利彩票