加強虛擬化技術(shù) 克服試驗環(huán)境的局限性 |
發(fā)布時間: 2012/6/16 19:07:06 |
虛擬化技術(shù)在軟件測試工作中的應(yīng)用,一方面可以消除測試環(huán)境中物理服務(wù)器的限制,另一方面能夠共享IT人員之間的資源,從而簡化測試工作。
弗雷斯特研究公司高級分析師Carey Schwaber說:“測試環(huán)境使用虛擬化技術(shù)面臨的問題是鏡像(image)數(shù)量激增,針對不同操作系統(tǒng)測試多種配置時更是如此。因此一定要嚴格控制測試環(huán)境,并制訂政策來防止測試環(huán)境過于龐大或者閑置而浪費系統(tǒng)資源。” 避免測試服務(wù)器散亂 系統(tǒng)工程師Tim Antonowicz和他的團隊,借助虛擬化技術(shù)的幫助,不需要通過新的操作系統(tǒng)或者使用另外的軟件對開發(fā)人員的工作站進行集群就能測試軟件,整個團隊曾經(jīng)在55個測試階段中使用“沙箱”運行。 Antonowicz說:“沙箱是基本的虛擬機,我們在里面測試及評估各種軟件。如果我們希望嘗試新功能、運行測試版軟件,或者僅僅實踐某種新想法,就會構(gòu)建一臺沙箱虛擬機。” 像Antonowicz這樣使用虛擬化技術(shù)(作為用于測試的工具)的情況很常見,但是大多數(shù)IT部門還沒有在整個企業(yè)內(nèi)統(tǒng)一把虛擬化技術(shù)用于測試。到頭來,常常是不同的IT小組運行各自的虛擬服務(wù)器,它們之間并不能得到適當(dāng)?shù)墓芾。業(yè)內(nèi)人士認為,由于這種不一致性,對于開發(fā)者而言,可能根本無法完全獲得虛擬化帶來的好處。 IDC公司的首席分析師Melinda Ballou說:“測試時確保一致性很重要,IT部門要有全面的管理方法來確保物理機器和虛擬資源之間的協(xié)調(diào)性。” 為了幫助IT管理人員控制測試資源,虛擬化測試管理軟件廠商們一直在推出相關(guān)產(chǎn)品。它們的產(chǎn)品直接針對使用虛擬服務(wù)器工具迅速構(gòu)建及拆除測試環(huán)境的企業(yè)。這些產(chǎn)品具有自動化功能,可以跟蹤虛擬機、捕獲配置數(shù)據(jù),并保存在數(shù)據(jù)庫中供將來使用。有的可以讓IT管理人員構(gòu)建軟件測試基礎(chǔ)架構(gòu),從而自動構(gòu)建及卸載多個虛擬機環(huán)境。有的則通過整合測試基礎(chǔ)架構(gòu),根據(jù)需要自動構(gòu)建及卸載復(fù)雜的測試環(huán)境,幫助企業(yè)的IT管理人員加快測試過程。 Sisters of Mercy Healthcare是美國圣路斯的教會醫(yī)療機構(gòu),它的IT員工發(fā)現(xiàn)如果升級整個機構(gòu)內(nèi)24000個桌面以便更新工作站,所需要耗費的人力資源巨大,還可能達不到預(yù)期效果?蛻艄こ滩拷(jīng)理Brian Boresi說: “我們之前的桌面更新周期要求企業(yè)里面所有計算機升級到同樣的操作系統(tǒng)、同樣的安全策略。但是我們有多個環(huán)境需要更新升級。在24000個桌面上進行升級需要耗費大量的人力和時間,而且必須遵守非常緊湊的部署時間表,這會讓工作人員吃不消。” 同時Boresi認識到,虛擬化技術(shù)是面對如此艱巨任務(wù)的惟一實際選擇,他表示因此需要為管理好測試虛擬環(huán)境提供幫助。在實際工作中,由于使用了一款比較優(yōu)秀的虛擬化測試試驗室管理產(chǎn)品,讓Boresi和他的團隊能夠在測試實驗室自動創(chuàng)建多種配置,只要根據(jù)用戶的工作站環(huán)境來更改某些配置即可,而不必派一名IT員工跑到每個桌面用戶那里以去確定應(yīng)用需求。 克服虛擬試驗環(huán)境局限性 不過有些人認為,虛擬測試實驗室管理工具不足以阻止測試環(huán)境失去控制。IT部門還需要確定哪些內(nèi)容可以通過虛擬機來進行測試,以確保虛擬機上測試的任何東西在投入到生產(chǎn)環(huán)境之前,在物理機器上仍舊可以通過測試運行?紤]到這一點,Sisters of Mercy Healthcare使用虛擬環(huán)境用于測試階段當(dāng)中的一個階段,在產(chǎn)品投入到生產(chǎn)前仍舊會在物理服務(wù)器上完成一部分測試工作。 “我們把產(chǎn)品投入到生產(chǎn)環(huán)境之前,把應(yīng)用包部署到試運行階段的生產(chǎn)工作站。這樣可以確保軟件滿足所有要求,以避免某個物理機器特有的障礙。”Boresi說。 芝加哥Cars.com的技術(shù)運營主管Edward Christensen說,他盡量避免在虛擬機測試環(huán)境下進行負載或者性能測試。 “我們限制虛擬化技術(shù)只用于功能和集成測試。除非你的生產(chǎn)環(huán)境也實現(xiàn)了虛擬化,否則最好不用于性能測試。” 有一些專家也認為,不適合在虛擬測試實驗室進行性能測試,比如應(yīng)用負載和可用性測試。Schwaber說:“你不能通過增加并發(fā)用戶的數(shù)量來測試某些應(yīng)用在負載狀態(tài)(比如1萬個并發(fā)用戶)下運行的流暢度。虛擬機與物理機器共享部分資源,不管共享資源多么少,都會導(dǎo)致這種性能測試不準確。” 揚基集團高級分析師Gary Chen說,他鼓勵用戶采用虛擬化技術(shù)用于測試環(huán)境,因為如果這么做,工作就會大大簡化,可以花更少的錢進行更多的測試。但是他也警告IT專業(yè)人士不要輕信虛擬化技術(shù),“誰也不該完全依靠虛擬環(huán)境進行測試,物理環(huán)境測試仍必不可少。”
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |