林靜
摘要:云計(jì)算憑借著它可以提供無(wú)限的廉價(jià)存儲(chǔ)和計(jì)算能力的優(yōu)勢(shì)發(fā)展非常迅猛。云計(jì)算(cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過(guò)互聯(lián)網(wǎng)來(lái)提供動(dòng)態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。云測(cè)試(Cloud Testing),隨著云計(jì)算的發(fā)展應(yīng)運(yùn)而生,是一種新型測(cè)試方案。
關(guān)鍵詞:云計(jì)算;云測(cè)試;虛擬化;云測(cè)試平臺(tái)
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)02-0040-01
1 云計(jì)算的概述
狹義:是指IT基礎(chǔ)設(shè)施的交付和使用模式,是指通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲取所需要的資源.提供資源的網(wǎng)絡(luò)被稱(chēng)為“云”。云中的資源在使用者看來(lái)是可以無(wú)限擴(kuò)展的,并且可以隨時(shí)獲取。廣義:是指服務(wù)的交付和使用模式,是指通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲取所需要的服務(wù)。展望2015年,我國(guó)云計(jì)算快速成長(zhǎng)期已經(jīng)到來(lái),產(chǎn)業(yè)規(guī)模將有極大突破。
云計(jì)算帶來(lái)新一輪信息革命技術(shù)浪潮
IBM 的技術(shù)白皮書(shū)對(duì)“Cloud Computing”的定義:
云計(jì)算一詞用來(lái)同時(shí)描述一個(gè)系統(tǒng)平臺(tái)或者一種類(lèi)型的應(yīng)用程序。一個(gè)云計(jì)算的平臺(tái)按需進(jìn)行動(dòng)態(tài)地部署(Provision)、配置(Configuration)、重新配置(Recon-figure)以及取消服務(wù)(Deprovision)等。
在云計(jì)算平臺(tái)中的服務(wù)器可以是物理的服務(wù)器或者虛擬的服務(wù)器。 高級(jí)的計(jì)算云通常包含一些其他的計(jì)算資源,例如存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SANs)、網(wǎng)絡(luò)設(shè)備 、防火墻以及其他安全設(shè)備等。
云計(jì)算描述了一種可以通過(guò)互聯(lián)網(wǎng) Internet 進(jìn)行訪問(wèn)的可擴(kuò)展的應(yīng)用程序。
云計(jì)算的快速發(fā)展,構(gòu)建了一個(gè)更大的商品經(jīng)濟(jì)平臺(tái),云計(jì)算服務(wù)商可以提供各種服務(wù)。云計(jì)算最核心的是IT領(lǐng)域商業(yè)理念和商業(yè)服務(wù)模式的重大變化。隨著云計(jì)算的發(fā)展,互聯(lián)網(wǎng)不僅僅是工具,更是橋梁。用戶(hù)可以通過(guò)云計(jì)算在互聯(lián)網(wǎng)上處理龐大的數(shù)據(jù)和獲取所需的信息。 未來(lái)云計(jì)算的發(fā)展趨勢(shì)就是將應(yīng)用程序和我們的基礎(chǔ)硬件設(shè)備完美緊密的結(jié)合在一起,云計(jì)算服務(wù)提供商將各盡所能為用戶(hù)提供更多完善的互聯(lián)網(wǎng)相關(guān)服務(wù)。在未來(lái),用戶(hù)擁有一臺(tái)計(jì)算機(jī),甚至可以不用安裝任何系統(tǒng)及軟件,也不用拷貝數(shù)據(jù),他們只需要通過(guò)瀏覽器就能做很多事情。因?yàn)?,我們的軟件、?shù)據(jù),所有的應(yīng)用包括通話(huà)、視頻,一切環(huán)境都移植到了云端。但是這也將面臨諸多挑戰(zhàn),包括:數(shù)據(jù)安全性;性能、可信性; 總之,云計(jì)算是虛擬化(Virtualization)、效用計(jì)算(UtilityComputing)、IaaS(基礎(chǔ)設(shè)施即服務(wù))、PaaS(平臺(tái)即服務(wù))、SaaS(軟件即服務(wù))等概念混合演進(jìn)并躍升的結(jié)果。
為了更好的了解云測(cè)試,對(duì)云計(jì)算的核心技術(shù)的了解就尤為重要。
虛擬化。虛擬化是云計(jì)算的基礎(chǔ),能夠?qū)崿F(xiàn)資源的邏輯抽象和統(tǒng)一表示,其作用是將計(jì)算機(jī)資源整合成一個(gè)或者是分割成若干個(gè)操作環(huán)境,為上層的應(yīng)用提供基礎(chǔ)架構(gòu)。虛擬化技術(shù)里面最核心的虛擬機(jī)的一些邏輯分類(lèi)方式,是做云計(jì)算測(cè)試必備的知識(shí)。
硬件虛擬化:虛擬化技術(shù)的革命
實(shí)現(xiàn)多CPU的共享,構(gòu)建超級(jí)服務(wù)器,迅速提高計(jì)算機(jī)的性能。
純軟件的虛擬化技術(shù)
用戶(hù)不用考慮計(jì)算機(jī)系統(tǒng)及應(yīng)用軟件的安裝和管理,有了強(qiáng)大的軟件虛擬化技術(shù),將我們的操作系統(tǒng)環(huán)境及所需的信息數(shù)據(jù)內(nèi)容部署到我們的云端虛擬平臺(tái),所有的應(yīng)用操作比我們的傳統(tǒng)應(yīng)用多了一個(gè)通信層。
2 云平臺(tái)管理
云計(jì)算之所以能夠?yàn)橛脩?hù)帶來(lái)更高的效率、靈活性和可擴(kuò)展性,是基于對(duì)整個(gè)IT領(lǐng)域的變革,其技術(shù)和應(yīng)用涉及硬件系統(tǒng)、軟件系統(tǒng)、應(yīng)用系統(tǒng)、運(yùn)維管理、服務(wù)模式等各個(gè)方面。云計(jì)算的特點(diǎn)是資源規(guī)模龐大,服務(wù)器的數(shù)量多分布廣, 成千上萬(wàn)種應(yīng)用同時(shí)運(yùn)行,怎么有效地將服務(wù)器合理的管理起來(lái),發(fā)揮其最大的效率,是我們面臨需要解決的問(wèn)題。云平臺(tái)的管理涉及幾個(gè)大方向,包括配置管理、生命周期管理、監(jiān)控與診斷、質(zhì)量管理等。云計(jì)算不僅是技術(shù),更是服務(wù)模式的創(chuàng)新。IaaS(基礎(chǔ)架構(gòu)即服務(wù))作為云計(jì)算的三大部分之一,將基礎(chǔ)架構(gòu)進(jìn)行云化,從而更好的為應(yīng)用系統(tǒng)的上線、部署和運(yùn)維提供支撐,提升效率,降低TCO。同時(shí),由于IaaS包含各種類(lèi)型的硬件和軟件系統(tǒng),因此在向云遷移過(guò)程中也面臨前所未有的復(fù)雜性和挑戰(zhàn)。
對(duì)于云平臺(tái)測(cè)試而言,我們應(yīng)從基礎(chǔ)設(shè)施檢測(cè)、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、性能測(cè)試與優(yōu)化、安全性測(cè)試、規(guī)模評(píng)估等方面來(lái)考慮。而ISV(Independent Software Vendors)即“獨(dú)立軟件開(kāi)發(fā)商”,也從集成(接入)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、性能測(cè)試與資源優(yōu)化以及數(shù)據(jù)安全性測(cè)試等方面提供了相應(yīng)的服務(wù)。
3 云測(cè)試:發(fā)揮云計(jì)算的無(wú)限潛能
1)云測(cè)試的概念就是基于具備靈活性、自我服務(wù)能力、可擴(kuò)展性和靈活計(jì)費(fèi)方式的云平臺(tái),而向用戶(hù)提供測(cè)試服務(wù)的一種方式。如果你的開(kāi)發(fā)團(tuán)隊(duì)分散于全國(guó)不同城市,或者你的應(yīng)用交付時(shí)限迫在眉睫,云測(cè)試服務(wù)能夠幫助用戶(hù)從搭建測(cè)試環(huán)境、準(zhǔn)備測(cè)試工具、召集測(cè)試人員等繁瑣事項(xiàng)中解脫,可以通過(guò)租用的方式來(lái)購(gòu)買(mǎi)測(cè)試服務(wù)。
2)云測(cè)試平臺(tái)的組成由服務(wù)器,交換機(jī),存儲(chǔ),虛擬化工具和調(diào)度管理等工具組成。虛擬化管理快速發(fā)展。主流的虛擬化軟件開(kāi)發(fā)商都提供了完整的虛擬機(jī)管理軟件,能夠在一個(gè)界面中管理虛擬機(jī)及其宿主物理機(jī)。構(gòu)建一個(gè)由虛擬機(jī)的組成的測(cè)試環(huán)境非常方便,而且維護(hù)代價(jià)相對(duì)物理機(jī)要低很多。測(cè)試工具將內(nèi)建虛擬化。Microsoft Visual Studio 2010所提供的Test Manager就是一個(gè)基于虛擬機(jī)的測(cè)試管理、運(yùn)行、診斷工具。測(cè)試人員定指定拓?fù)浣Y(jié)構(gòu)后,它能夠生成由虛擬機(jī)組成的測(cè)試環(huán)境。測(cè)試人員在該環(huán)境中執(zhí)行測(cè)試用例,它可以記錄執(zhí)行的軌跡(注冊(cè)表訪問(wèn)、系統(tǒng)日志訪問(wèn)、屏幕錄像等),為進(jìn)一步的診斷提供線索。
4 云測(cè)試存在一些潛在問(wèn)題
1)“如果云出現(xiàn)故障了怎么辦?”其他重要的問(wèn)題還包括備份策略、修復(fù)策略和從測(cè)試數(shù)據(jù)丟失中恢復(fù)的機(jī)制。盡管有一些問(wèn)題,云提供了測(cè)試的強(qiáng)大平臺(tái)。關(guān)鍵元素在于定義需求,并找到辦法以較低的成本有效地利用巨大的資源。
2)“云測(cè)試”的必要性.在企業(yè)的信息化建設(shè)過(guò)程中,通常需要對(duì)軟件全生命周期進(jìn)行系統(tǒng)化的測(cè)試,確定系統(tǒng)過(guò)程化、質(zhì)量化,依據(jù)軟件生命周期進(jìn)行質(zhì)量控制和過(guò)程管理。同時(shí)許多應(yīng)用系統(tǒng)的上線運(yùn)行、升級(jí)改造、運(yùn)行維護(hù)都需要進(jìn)行大量且頻繁的系統(tǒng)測(cè)試。在日常的測(cè)試工作中,出現(xiàn)因測(cè)試資源不足而推遲測(cè)試時(shí)間、環(huán)境工具配置復(fù)雜而延長(zhǎng)測(cè)試周期的情況。測(cè)試任務(wù)重、成本高、時(shí)間緊、人員和軟硬件資源缺乏成為當(dāng)前需首要解決的問(wèn)題。
5 合理利用云測(cè)試平臺(tái)是未來(lái)測(cè)試發(fā)展趨勢(shì)
云計(jì)算提供了一種新型的業(yè)務(wù)模式,即云付費(fèi)模式:按次付費(fèi)和按小時(shí)付費(fèi)。這種商業(yè)模式,特別是對(duì)于一些中小企業(yè)來(lái)說(shuō),是非常具有吸引力的。這些中小企業(yè)的項(xiàng)目一般相對(duì)較小,IT預(yù)算有效,這是非常適合它們的模式。這也是惠普投入大量資源,提供云端測(cè)試產(chǎn)品的原因所在。
未來(lái)“云”將是一股非常強(qiáng)大的推動(dòng)IT發(fā)展的力量。它在性能測(cè)試、功能測(cè)試都能發(fā)揮更大的作用,并且保障測(cè)試的安全性,它具備以下優(yōu)勢(shì):
1)預(yù)先部署的基礎(chǔ)架構(gòu)——快速投入使用,無(wú)需增加基礎(chǔ)架構(gòu)開(kāi)銷(xiāo)和維護(hù)成本;
2)快速實(shí)現(xiàn)價(jià)值——縮短測(cè)試周期,加強(qiáng)測(cè)試回歸能力;
3)增強(qiáng)靈活性——按需設(shè)置的測(cè)試軟件部署,靈活啟用;
4)提供遠(yuǎn)程服務(wù)——支撐不同地域,不同項(xiàng)目的并發(fā)服務(wù);
5)提供技術(shù)支持——隨時(shí)提供測(cè)評(píng)服務(wù);
6)提高企業(yè)的應(yīng)用質(zhì)量——確保企業(yè)交付出高效、高可靠、高穩(wěn)定的軟件
我們看到,云測(cè)試已經(jīng)得到了很多公司的重視。相比廉價(jià)硬件+虛擬化的本地測(cè)試環(huán)境,云測(cè)試的優(yōu)勢(shì)已經(jīng)顯現(xiàn)。未來(lái),隨著更具差異化和更好用戶(hù)體驗(yàn)的云端測(cè)試產(chǎn)品面市,更多的用戶(hù)將登上“云”端,向更瞬捷IT交付時(shí)代快速演進(jìn)。
參考文獻(xiàn):
[1] 溫素劍.零成本實(shí)現(xiàn)Web自動(dòng)化測(cè)試[M].電子工業(yè)出版社,2010.
[2] 關(guān)春銀.Selenium測(cè)試實(shí)踐[M].電子工業(yè)出版社,2011.