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