摘 要:云計(jì)算作為現(xiàn)代化信息產(chǎn)業(yè)的重要分支,必將其他能與之交集的產(chǎn)業(yè)產(chǎn)生深遠(yuǎn)的影響。譬如信息服務(wù)、集成電路、節(jié)能環(huán)保、性能源、移動(dòng)通信等。本文主要是依據(jù)了云計(jì)算現(xiàn)有的特征進(jìn)行了必要的介紹,然后以一個(gè)叫SuperEPIP的項(xiàng)目作為實(shí)例,對(duì)云計(jì)算平臺(tái)下的有關(guān)工業(yè)項(xiàng)目管理軟件的測(cè)試策略和方法進(jìn)行了研究說(shuō)明。對(duì)云計(jì)算平臺(tái)下運(yùn)行的有關(guān)工業(yè)系統(tǒng)軟件的測(cè)試問(wèn)題進(jìn)行了陳述,對(duì)云計(jì)算測(cè)試過(guò)程中可能遇到的難點(diǎn)問(wèn)題以實(shí)例做出了對(duì)比解釋。最后也為云計(jì)算這一新生事物的測(cè)試標(biāo)準(zhǔn)設(shè)定給出了相關(guān)有效的實(shí)踐經(jīng)驗(yàn)。
關(guān)鍵詞:云計(jì)算;軟件測(cè)試;策略
中圖分類號(hào):TP311.53
二十一世紀(jì)是信息時(shí)代,高速寬帶互聯(lián)網(wǎng)的迅速發(fā)展帶來(lái)的社會(huì)效益數(shù)不勝數(shù)。當(dāng)然不僅只是社會(huì)效益,由它衍生的科技平臺(tái)更是五花八門(mén)。這其中也產(chǎn)生了一種尤為重要的新型計(jì)算模式——云計(jì)算。云計(jì)算,是指通過(guò)云計(jì)算能夠根據(jù)用戶自身的實(shí)際需求部署對(duì)應(yīng)的資源。而對(duì)云計(jì)算的使用則是指用戶自身能夠直接通過(guò)網(wǎng)絡(luò)的遠(yuǎn)程連接,取得有關(guān)的存儲(chǔ)數(shù)據(jù)、數(shù)據(jù)庫(kù)數(shù)據(jù)和計(jì)算數(shù)據(jù)等一系列資源?!笆濉逼陂g,國(guó)務(wù)院也對(duì)信息規(guī)劃技術(shù)特別是云計(jì)算做出了重要的闡述。毫無(wú)疑問(wèn)這些相關(guān)計(jì)算領(lǐng)域?qū)⑹俏覈?guó)接下來(lái)五年重中之重。本文主要描述設(shè)計(jì)了一種在云計(jì)算平臺(tái)下,關(guān)于適用工業(yè)化應(yīng)用軟件的測(cè)試策略及方法。
1 基于云計(jì)算平臺(tái)的軟件測(cè)試應(yīng)注意的相關(guān)事項(xiàng)
1.1 員工的專業(yè)知識(shí)應(yīng)扎實(shí)
云計(jì)算系統(tǒng)是新一代信息發(fā)展的重要體現(xiàn),員工尤其應(yīng)該與時(shí)俱進(jìn),深入了解云計(jì)算平臺(tái)的運(yùn)作機(jī)理與自身的業(yè)務(wù)流程,熟練的掌控云計(jì)算平臺(tái)在運(yùn)作中與自己業(yè)務(wù)的對(duì)應(yīng)關(guān)系。使得這樣的高科技平臺(tái)能夠嫻熟的受到人為的操作。只有這樣才能讓平臺(tái)進(jìn)行高效的測(cè)試和執(zhí)行。
1.2 盡力盡心緩解測(cè)試時(shí)可能對(duì)生產(chǎn)環(huán)境帶來(lái)的風(fēng)險(xiǎn)。
云計(jì)算平臺(tái)不同于傳統(tǒng)的測(cè)試,不可能像以往一樣復(fù)制出另一套用來(lái)作為測(cè)試,只能通過(guò)生產(chǎn)環(huán)境進(jìn)行測(cè)試。由于有這樣的特殊性,其測(cè)試風(fēng)險(xiǎn)顯然加大。所以作為專業(yè)的測(cè)試人員應(yīng)該要好好利用其它手段來(lái)有意識(shí)的規(guī)避測(cè)試風(fēng)險(xiǎn)。例如:錯(cuò)開(kāi)平時(shí)的工作時(shí)段和業(yè)務(wù)高峰、成立一套有效的恢復(fù)機(jī)制等,都可以有相當(dāng)?shù)某尚А?/p>
1.3 密切注重云計(jì)算平臺(tái)的性能
云計(jì)算需要測(cè)試,而測(cè)試的目的其實(shí)是來(lái)驗(yàn)證云計(jì)算在背負(fù)各種負(fù)載的情況時(shí)云計(jì)算表現(xiàn)出來(lái)的服務(wù)性能。這個(gè)過(guò)程會(huì)通過(guò)使用不同的測(cè)試實(shí)例、場(chǎng)景以及模擬極限、壓力測(cè)試來(lái)體現(xiàn)出相關(guān)性能。隨著不斷的使用,云計(jì)算平臺(tái)的服務(wù)器由于需要根據(jù)用戶的需要不間斷的分割和整合,這個(gè)過(guò)程會(huì)消耗平臺(tái)的運(yùn)行能效。系統(tǒng)的重新部署運(yùn)作時(shí),虛擬機(jī)的性能和效率也會(huì)打折扣。所有的這些結(jié)果無(wú)疑需要測(cè)試人員能夠采取合理的場(chǎng)景與腳本進(jìn)行有效的測(cè)試。
1.4 以評(píng)估為核心,測(cè)試為輔助測(cè)安全性、可靠性
關(guān)于云計(jì)算安全可靠性測(cè)試目前主要是以評(píng)估作為核心的,測(cè)試為輔助的相關(guān)方法。其過(guò)程是通過(guò)云計(jì)算模型得到云計(jì)算的安全可靠模型,在建立此模型的基礎(chǔ)之上對(duì)其的安全可靠性進(jìn)行直接評(píng)估。相關(guān)的測(cè)試人員可以通過(guò)測(cè)試評(píng)估過(guò)程中產(chǎn)生的數(shù)據(jù)以及其他的測(cè)試評(píng)估結(jié)果進(jìn)行全面統(tǒng)一的分析比較計(jì)算,這樣才可以構(gòu)成關(guān)于云計(jì)算系統(tǒng)安全可靠性的評(píng)價(jià)。不僅如此,測(cè)試的關(guān)注度還應(yīng)全面到云計(jì)算平臺(tái)的兼容性、容錯(cuò)性、可恢復(fù)性等特性。
2 基于云計(jì)算平臺(tái)下軟件測(cè)試方案的實(shí)現(xiàn)
2.1 工業(yè)項(xiàng)目管理系統(tǒng)云平臺(tái)的構(gòu)建
例如:SuperEPIP項(xiàng)目,該項(xiàng)目是云計(jì)算平臺(tái)下的一個(gè)工業(yè)管理系統(tǒng)。而這個(gè)平臺(tái)由桌面管理、云資源管理及調(diào)度、接入控制、虛擬化平臺(tái)和運(yùn)維管理組成。并且在這個(gè)工業(yè)項(xiàng)目管理系統(tǒng)中,軟件的客戶端和服務(wù)器端都運(yùn)行在云平臺(tái)系統(tǒng)之上。用戶可以使用顯示器和刀片機(jī)通過(guò)lP地址去訪問(wèn)到有關(guān)云平臺(tái)系統(tǒng)中的相關(guān)客戶端和服務(wù)器。
2.2 云計(jì)算平臺(tái)下的工業(yè)項(xiàng)目管理軟件的測(cè)試策略
云計(jì)算平臺(tái)因?yàn)槠渌馁Y源規(guī)模及其龐大,服務(wù)器更是成千上萬(wàn),數(shù)不勝數(shù)。并且分布各異。所以如果想針對(duì)服務(wù)器端來(lái)進(jìn)行測(cè)試是十分艱難的。而此工業(yè)項(xiàng)目是云平臺(tái)下運(yùn)作的應(yīng)用軟件??紤]到云計(jì)算平臺(tái)的獨(dú)特性,為其制定了以下幾個(gè)測(cè)試的方法和測(cè)試策略。
2.2.1 熟悉云計(jì)算系統(tǒng)平臺(tái)的技術(shù)以及重視平臺(tái)的測(cè)試需求
云測(cè)試系統(tǒng)是一個(gè)復(fù)雜新型的技術(shù),這就需要相應(yīng)的測(cè)試工程師對(duì)云計(jì)算有著深刻的理解。云計(jì)算中很多關(guān)鍵技術(shù)也決定了對(duì)工程師的高水平,高要求。譬如像海量數(shù)據(jù)的管理、云平臺(tái)自身的管理以及資源調(diào)度、分布式的編程模式、虛擬化技術(shù)、存儲(chǔ)模式等。工程師如果能對(duì)這些相關(guān)技術(shù)有著熟練的駕馭能力,那么才能精準(zhǔn)的對(duì)云計(jì)算系統(tǒng)測(cè)試的缺陷、漏洞和風(fēng)險(xiǎn)產(chǎn)生判斷。
2.2.2 必須在真實(shí)的生產(chǎn)環(huán)境下進(jìn)行部署和測(cè)試
應(yīng)用軟件的測(cè)試必須是在云平臺(tái)的真實(shí)環(huán)境下進(jìn)行的。一般為了繼續(xù)維持公司業(yè)務(wù)的正常運(yùn)行,會(huì)部署出兩套應(yīng)用服務(wù)器便于測(cè)試和正式上線。并且讓所有的軟件在云平臺(tái)的基礎(chǔ)上同步運(yùn)行,這些都是為了保證測(cè)試環(huán)境的真實(shí)有效。
2.2.3 其他物理服務(wù)器的接口測(cè)試
我們以中國(guó)商飛大型客機(jī)項(xiàng)目管理信息系統(tǒng)與門(mén)戶系統(tǒng)為例,它是一個(gè)典型的云計(jì)算系統(tǒng)平臺(tái)。根據(jù)它單點(diǎn)登錄和待辦工作集成的業(yè)務(wù)需要,當(dāng)集成任務(wù)結(jié)束后便可直接實(shí)現(xiàn)從門(mén)戶系統(tǒng)單點(diǎn)登錄到大型客機(jī)項(xiàng)目管理信息系統(tǒng)中。并且在商飛大型客機(jī)項(xiàng)目管理信息系統(tǒng)中的待辦工作可以被轉(zhuǎn)送到門(mén)戶系統(tǒng),門(mén)戶系統(tǒng)中也可完成待辦過(guò)的相關(guān)查找。當(dāng)需要處理待辦工作時(shí)可以直接點(diǎn)擊登錄到商飛大型客機(jī)項(xiàng)目管理信息系統(tǒng)中執(zhí)行相關(guān)任務(wù)的處理。
除此之外還應(yīng)注意的是,像門(mén)戶之類的其他系統(tǒng)運(yùn)行在另外的物理服務(wù)器系統(tǒng),與上面的工業(yè)項(xiàng)目管理系統(tǒng)分別運(yùn)行在兩個(gè)不同系統(tǒng),這樣使得接口測(cè)試顯得非常重要。所以這里的接口測(cè)試通常會(huì)選擇合適云計(jì)算平臺(tái)標(biāo)準(zhǔn)的Web服務(wù)測(cè)試。而測(cè)試它是不是合乎規(guī)格,則包括XML、SOAP、WSDL等一系列專業(yè)的服務(wù)測(cè)試。當(dāng)完成好接口測(cè)試的時(shí)候,同時(shí)也結(jié)束了關(guān)于云計(jì)算平臺(tái)的標(biāo)準(zhǔn)符合性測(cè)試。
2.2.4 對(duì)軟件安全性的測(cè)試
不管是什么軟件,關(guān)于軟件的安全性考慮都是重點(diǎn),像云計(jì)算這么龐大的軟件系統(tǒng)更是如此。如果系統(tǒng)本身安全性比較低的話,單靠外部防護(hù)也無(wú)濟(jì)于事。以中國(guó)商飛大型客機(jī)項(xiàng)目管理信息系統(tǒng)為例。這個(gè)項(xiàng)目是通過(guò)CheckMax的自動(dòng)化測(cè)試工具來(lái)針對(duì)代碼的安全性漏洞自動(dòng)掃描。從而規(guī)避了外部的干擾情況。如一些類似代碼漏洞的問(wèn)題會(huì)給整個(gè)云計(jì)算平臺(tái)帶來(lái)不必要的安全隱患。
2.2.5 關(guān)于系統(tǒng)軟件容錯(cuò)性能與可恢復(fù)性能的測(cè)試
檢驗(yàn)一個(gè)系統(tǒng)的容錯(cuò)能力主要是看容錯(cuò)和可恢復(fù)性測(cè)試。根據(jù)測(cè)試結(jié)果便可對(duì)系統(tǒng)關(guān)于容錯(cuò)性能產(chǎn)生了解。而這主要是針對(duì)云平臺(tái)故障和恢復(fù)測(cè)試、客服端的故障以及虛擬機(jī)的遷移等。
3 總結(jié)
如今,云計(jì)算作為信息時(shí)代的新代表早已到來(lái)。中國(guó)經(jīng)濟(jì)結(jié)構(gòu)也正在飛速的調(diào)整和淘汰。中國(guó)企業(yè)應(yīng)當(dāng)要十分重視對(duì)自身進(jìn)行轉(zhuǎn)型升級(jí)。敢于迎接、嘗試新技術(shù)。對(duì)云計(jì)算這種先進(jìn)的平臺(tái)進(jìn)行及早的開(kāi)發(fā),推動(dòng)中國(guó)高技術(shù)產(chǎn)業(yè)的發(fā)展,其次也可能是對(duì)自己企業(yè)模式的轉(zhuǎn)型和創(chuàng)新以及高效運(yùn)營(yíng)提供了先機(jī)。
參考文獻(xiàn):
[1]曾誠(chéng),李兵,何克清.云計(jì)算的棧模型研究[J].微電子學(xué)與計(jì)算機(jī),2009,08:22-24+27.
[2]杜瑾.云計(jì)算在軍事仿真中的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2010,09(05):6995-6997.
[3]王平.云計(jì)算關(guān)鍵技術(shù)在數(shù)字圖書(shū)館中的應(yīng)用研究[J].情報(bào)資料工作,2010,09(25):52-56.
[4]盛梅.初探云計(jì)算與氣象數(shù)據(jù)處理[J].計(jì)算機(jī)與網(wǎng)絡(luò),2009,03(26):67-68+72.
[5]章澤昂,鄔家煒.基于云計(jì)算的教育信息化平臺(tái)的研究[J].中國(guó)遠(yuǎn)程教育,2010(06).
作者簡(jiǎn)介:王文斌(1972-),男,博士研究生,陜西西安人,高級(jí)工程師,研究方向:產(chǎn)業(yè)研究。