“云”為企業(yè)開(kāi)發(fā)人員及提供相關(guān)服務(wù)和工具的供應(yīng)商帶來(lái)了新機(jī)遇。對(duì)于測(cè)試團(tuán)體來(lái)說(shuō),在面臨新挑戰(zhàn)的同時(shí),他們也將得到新工具以解決Soasta公司CEO所說(shuō)的關(guān)鍵問(wèn)題:可以正式啟動(dòng)了嗎?


位于加利福尼亞洲圣馬迪奧的Keynote Systems公司副總裁Vik Chaudhary說(shuō):“測(cè)試人員必須能夠有效率地對(duì)所有層面進(jìn)行測(cè)試??從應(yīng)用到云服務(wù)供應(yīng)商!


根據(jù)市場(chǎng)研究公司IDC的調(diào)查,到2012年,在云服務(wù)上的消費(fèi)將提高三倍,達(dá)到420億美元。IDC指出,在所有IT消費(fèi)中,云計(jì)算占到25%的比例,并且到2013年,這一比例還將提高到三分之一。


IDC在概念上對(duì)“云服務(wù)”和“云計(jì)算”做了區(qū)分。他們認(rèn)為,云服務(wù)是指“可以在網(wǎng)絡(luò)上實(shí)時(shí)交付并使用的產(chǎn)品、服務(wù)和方案”。而相對(duì)的,云計(jì)算則被定義為用于開(kāi)發(fā)和部署“可以在網(wǎng)絡(luò)上實(shí)時(shí)交付并使用的產(chǎn)品、服務(wù)和方案”的基礎(chǔ)設(shè)施或軟件系統(tǒng)。


Chaudhary對(duì)此做了如下解釋?zhuān)骸癝chwab、Travelocity等企業(yè)多年來(lái)一直在開(kāi)發(fā)自己的數(shù)據(jù)中心。而其中的關(guān)鍵問(wèn)題是要對(duì)擴(kuò)展性極強(qiáng)的應(yīng)用程序進(jìn)行管理,并保證好的客戶(hù)體驗(yàn)。為此,他們聘用了大量人員來(lái)做監(jiān)控、測(cè)試和添加服務(wù)等工作!倍圃O(shè)施技術(shù)的發(fā)展,比如Google App Engine,使得其它企業(yè)可以在Google的設(shè)施上運(yùn)行他們的應(yīng)用!斑@意味著在云中部署應(yīng)用的門(mén)檻已經(jīng)相當(dāng)?shù)土。你不再需要?shù)據(jù)中心或操作團(tuán)隊(duì),而可以全力以赴地開(kāi)發(fā)應(yīng)用和功能。這是一種應(yīng)用開(kāi)發(fā)范例的轉(zhuǎn)變!


對(duì)于測(cè)試人員來(lái)說(shuō),這同樣意味著一種轉(zhuǎn)變。Chaudhary舉例道:“比如你構(gòu)建了一個(gè)應(yīng)用,可以通過(guò)黑莓手機(jī)使用,并托管于一家云公司(Salesforce),Salesforce要運(yùn)行一定量的測(cè)試以保證服務(wù)可以正常使用。但是,對(duì)于應(yīng)用本身來(lái)說(shuō),它是運(yùn)行在1部手機(jī)上還是50部手機(jī)上呢?你是否需要加載一個(gè)非常大的頁(yè)面呢?”另外,云托管公司可能會(huì)使用第三方的服務(wù)來(lái)提高性能。其對(duì)于測(cè)試結(jié)果是,終端用戶(hù)的體驗(yàn)將受到公司、云供應(yīng)商和所有其它相關(guān)團(tuán)體的影響。


減少測(cè)試成本


Lounibos說(shuō),加利福尼亞山景城的Soasta公司有一個(gè)正在逐漸擴(kuò)大的客戶(hù)群,他們沒(méi)有自己的服務(wù)器,所有的操作都在云環(huán)境下進(jìn)行,“盡管如此,他們的大部分操作還是比較傳統(tǒng)的;他們與托管服務(wù)供應(yīng)商合作,對(duì)云領(lǐng)域只做適度地深入。”然而,他也指出,基于云的測(cè)試也是企業(yè)了解云并減少測(cè)試成本的一個(gè)途徑。


“傳統(tǒng)的客戶(hù)認(rèn)為測(cè)試是一個(gè)扔錢(qián)的無(wú)底洞。他們一直在尋找可以減少成本的方法。對(duì)于公司來(lái)說(shuō),云計(jì)算的主要問(wèn)題是,它是否足夠可靠。而測(cè)試不同。云環(huán)境下的測(cè)試只是模擬真實(shí)的情況,它并不涉及與生產(chǎn)相關(guān)的問(wèn)題。但是它確實(shí)可以減少成本!


Lounibos說(shuō),通過(guò)云計(jì)算,測(cè)試人員“能夠訪(fǎng)問(wèn)并使用大量的計(jì)算資源,而這正是測(cè)試所需要的。這個(gè)主意實(shí)在是太誘人了:你可以在5到8分鐘內(nèi)準(zhǔn)備好125臺(tái)服務(wù)器,但只需要按測(cè)試時(shí)間支付費(fèi)用。你再也不需要為Web應(yīng)用準(zhǔn)備大型測(cè)試實(shí)驗(yàn)室了!


比如,可以使用Soasta的CloudTest虛擬云環(huán)境測(cè)試實(shí)驗(yàn)室或設(shè)備。它支持負(fù)載、性能、功能和Web UI/Ajax測(cè)試。 而Keynote公司則為測(cè)試和分析互聯(lián)網(wǎng)云上的Web應(yīng)用提供了KITE (Keynote Internet Testing Environment)。通過(guò)KITE,可以在桌面及地理位置不同的各個(gè)位置隨時(shí)進(jìn)行測(cè)試。 Chaudhary認(rèn)為,互聯(lián)網(wǎng)應(yīng)用的性能測(cè)試特別需要在云環(huán)境下進(jìn)行!皩(duì)于互聯(lián)網(wǎng)應(yīng)用來(lái)說(shuō),這不只是應(yīng)用本身的問(wèn)題,它涉及所有相關(guān)的供應(yīng)商。你無(wú)法決定用戶(hù)是使用DSL還是撥號(hào),或者是移動(dòng)設(shè)備。性能測(cè)試本來(lái)是取決于環(huán)境的!


對(duì)于移動(dòng)應(yīng)用,Chaudhary認(rèn)為,性能測(cè)試和功能測(cè)試都應(yīng)該在云環(huán)境下進(jìn)行。他說(shuō):“對(duì)于移動(dòng)應(yīng)用來(lái)說(shuō),功能測(cè)試同樣也取決于供應(yīng)商。你有一個(gè)可以登錄的顯示屏,即使應(yīng)用可以正常運(yùn)行,網(wǎng)頁(yè)的大小、顯示屏的大小,以及所有供應(yīng)商也都會(huì)對(duì)其產(chǎn)生影響!蓖ㄟ^(guò)在云環(huán)境下進(jìn)行測(cè)試,企業(yè)能更容易地對(duì)上百種設(shè)備進(jìn)行測(cè)試,同時(shí)節(jié)省更多的成本。


市場(chǎng)研究公司Enterprise Management Associates副總裁Dennis Drogseth認(rèn)為,對(duì)于在云環(huán)境中的應(yīng)用來(lái)說(shuō),“你要測(cè)試與應(yīng)用有關(guān)的網(wǎng)絡(luò)性能、服務(wù)器性能、數(shù)據(jù)庫(kù)性能、軟件性能,以及它在客戶(hù)端上的緩存情況。如果你只有在某個(gè)位置上運(yùn)行的一個(gè)應(yīng)用,你當(dāng)然可以在一個(gè)位置上對(duì)其進(jìn)行測(cè)試。但是對(duì)于Amazon或Facebook來(lái)說(shuō),應(yīng)用分布在許多不同且無(wú)法預(yù)測(cè)的位置上。這種情況顯然要比運(yùn)行一個(gè)基于單一服務(wù)器的應(yīng)用測(cè)試腳本復(fù)雜得多!


我們所面臨的問(wèn)題是,要在各個(gè)不同的組件和地理位置上運(yùn)行測(cè)試以確定問(wèn)題,而“企業(yè)的應(yīng)用開(kāi)發(fā)通常無(wú)法使用這種環(huán)境。因此,Keynote(以及其它類(lèi)似公司)為這些測(cè)試人員提供了一個(gè)可用的環(huán)境,讓他們可以利用互聯(lián)網(wǎng)云和各種可能出現(xiàn)的情況,使用真實(shí)的網(wǎng)絡(luò)和桌面。”


對(duì)新測(cè)試工具的需求


Drogseth認(rèn)為現(xiàn)在需要新型測(cè)試工具!澳悴荒茉偈褂脼長(zhǎng)AN或獨(dú)立服務(wù)器準(zhǔn)備的測(cè)試工具來(lái)進(jìn)行云計(jì)算。所以,我們需要可以讓我們了解網(wǎng)絡(luò)和桌面等相關(guān)問(wèn)題的工具。我們要讓開(kāi)發(fā)人員進(jìn)入網(wǎng)絡(luò)環(huán)境! Lounibos也認(rèn)為,“在將來(lái)五年的時(shí)間里,所有的測(cè)試工具供應(yīng)商都會(huì)進(jìn)入到云領(lǐng)域。屆時(shí)將產(chǎn)生新一代的測(cè)試公司。云計(jì)算是一塊有巨大潛力的市場(chǎng),因?yàn)檫@是我們使用服務(wù)的方式!