何世亮
摘要:云計(jì)算對(duì)軟件測試的方法、技術(shù)以及測試工具影響較大,如何在云計(jì)算環(huán)境下,對(duì)軟件測試進(jìn)行更好地服務(wù),歸納和梳理云計(jì)算環(huán)境下軟件測試的主要內(nèi)容,是當(dāng)下云計(jì)算軟件測試較為關(guān)注的熱門話題。就當(dāng)下軟件測試服務(wù)發(fā)展情況來看,受到云計(jì)算環(huán)境影響較大,如何在這種環(huán)境下實(shí)現(xiàn)軟件測試發(fā)展實(shí)際需要,是本文研究的重點(diǎn)問題。
關(guān)鍵詞:云計(jì)算 軟件測試 分析
中圖分類號(hào):TP311.53 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)06-0228-01
云計(jì)算的基本服務(wù)模式主要是軟件軟件服務(wù)、平臺(tái)服務(wù)以及基礎(chǔ)設(shè)施服務(wù),在云計(jì)算環(huán)境下,軟件測試需要納入到云計(jì)算這一環(huán)境當(dāng)中,利用云計(jì)算平臺(tái)提供的相關(guān)資源,進(jìn)行測試活動(dòng)。本文對(duì)云計(jì)算環(huán)境下的軟件測試服務(wù)分析,著重介紹了軟件測試遷移到云中,計(jì)算機(jī)軟件測試的發(fā)展?fàn)顩r。
1 云計(jì)算環(huán)境下軟件測試的研究范圍分析
云計(jì)算環(huán)境下,軟件測試服務(wù)有著一定的范圍,一般來說,云計(jì)算環(huán)境下軟件測試的研究范圍主要分為以下三個(gè)層次:
第一個(gè)層次是云計(jì)算自身的測試服務(wù)。在進(jìn)行測試過程中,云計(jì)算基礎(chǔ)設(shè)施會(huì)對(duì)軟件進(jìn)行測試,分析軟件的性能以及相關(guān)的服務(wù)性能,并就軟件的能力進(jìn)行數(shù)據(jù)分析,之后進(jìn)行相應(yīng)的數(shù)據(jù)反饋。就云計(jì)算自身的測試服務(wù)來看,其本身的可靠性,在很大程度上保證了軟件運(yùn)行的可靠性;
第二層次是軟件開發(fā)商利用云計(jì)算進(jìn)行的軟件測試。軟件開發(fā)商利用云計(jì)算進(jìn)行軟件測試時(shí),可以更好地解決大規(guī)模測試環(huán)境構(gòu)建的難題,并能夠準(zhǔn)確地測試出軟件系統(tǒng)的性能。同時(shí),云平臺(tái)的自動(dòng)化測試工具和管理技術(shù),可以更好地測試軟件系統(tǒng)結(jié)構(gòu)和系統(tǒng)性能,為軟件開發(fā)提供了一定的便利性;
第三層次則是研究Taas中的軟件測試存在的問題。就目前軟件市場的發(fā)展情況來看,Taas得到了較為廣泛的應(yīng)用。Taas是一種新的軟件測試服務(wù)模式,其對(duì)象主要是面對(duì)軟件銷售市場。Taas軟件測試存在的問題,可以在云計(jì)算環(huán)境下更好地解決,加強(qiáng)了軟件測試的可靠性,為軟件推向市場,提供了一定的便利性。
2 云計(jì)算環(huán)境下的軟件測試服務(wù)優(yōu)勢分析
云計(jì)算環(huán)境下的軟件測試服務(wù),比之傳統(tǒng)的軟件測試具有較大優(yōu)勢,其具有更好的可靠性,并且服務(wù)費(fèi)用較低,有利于軟件的實(shí)際應(yīng)用,對(duì)于促進(jìn)軟件發(fā)展來說,具有著重要的推動(dòng)作用。關(guān)于云計(jì)算環(huán)境下的軟件測試服務(wù)優(yōu)勢,主要表現(xiàn)在以下幾個(gè)方面:
第一,云測試平臺(tái)的費(fèi)用較低,并且不需要購買專用的測試工具,降低了軟件開發(fā)和測試的成本。同時(shí),對(duì)于軟件開發(fā)企業(yè)來說,云測試不需要購買多臺(tái)個(gè)人電腦或測試用的服務(wù)器,只需要按照企業(yè)自身的測試目的,將軟件放入云計(jì)算環(huán)境下,即可以完成軟件的測試工作,極大地提升了軟件測試的工作效率,并且節(jié)約了企業(yè)的測試成本;
第二,云測試的資源具有較大的規(guī)模性,這些資源可以對(duì)軟件提供在線支援的服務(wù),有利于提高測試效率,同時(shí)在很大程度上減少了操作系統(tǒng)的安裝以及相應(yīng)的配置調(diào)試工作,可以建立較為完善的網(wǎng)絡(luò)服務(wù),使云測試能夠?yàn)榭蛻魩砀臃奖愕姆?wù);
第三,云測試具有全面性,能夠?yàn)椴煌南到y(tǒng)提供與之適應(yīng)的測試環(huán)境。云計(jì)算環(huán)境下,可以模擬不同的系統(tǒng)平臺(tái),省去人工搭建平臺(tái)的時(shí)間,并且根據(jù)云計(jì)算提供的服務(wù),可以對(duì)被測系統(tǒng)進(jìn)行執(zhí)行操作,這種方式較為簡便,有利于應(yīng)用到軟件的實(shí)際測試當(dāng)中;
第四,云計(jì)算環(huán)境下,軟件在進(jìn)行測試過程中,只需要申請(qǐng)就可以立即使用,這樣一來,不需要繁瑣的準(zhǔn)備過程。云測試其本身具備較為完善的測試環(huán)境,可以滿足測試需要,測試人員只需要登錄云計(jì)算環(huán)境,就可以對(duì)軟件相應(yīng)測試工作。同時(shí),云計(jì)算環(huán)境也是現(xiàn)代虛擬技術(shù)的一種應(yīng)用,利用虛擬技術(shù),測試人員可以進(jìn)行云測試環(huán)境構(gòu)建,創(chuàng)建出更加適應(yīng)測試的系統(tǒng),滿足軟件測試實(shí)際需要。
3 云計(jì)算環(huán)境下的軟件測試服務(wù)
云計(jì)算環(huán)境下的軟件測試服務(wù),主要通過云測試平臺(tái),以Web界面接受用戶的測試需求,進(jìn)而為軟件測試提供適應(yīng)的虛擬機(jī),之后根據(jù)用戶的實(shí)際需要,進(jìn)行相關(guān)的配置和調(diào)度,在云端進(jìn)行軟件測試。
關(guān)于云計(jì)算環(huán)境下的軟件測試服務(wù),其具體步驟如下:
第一,用戶根據(jù)自身測試需要,進(jìn)行目標(biāo)選擇,制定相應(yīng)的測試服務(wù)。云測試接受用戶的需求,根據(jù)用戶的實(shí)際需要,對(duì)自身的系統(tǒng)進(jìn)行相應(yīng)的配置。例如選擇虛擬機(jī)的型號(hào)和數(shù)量、操作系統(tǒng)的選擇以及CPU的配置等。
第二,對(duì)測試目標(biāo)進(jìn)行相應(yīng)的設(shè)置。測試目標(biāo)的設(shè)定,要以用戶的實(shí)際需求為主,同時(shí),相關(guān)的功能測試工作,要明確URL目標(biāo),并對(duì)測試腳本進(jìn)行自動(dòng)化生成,上傳與測試軟件相對(duì)應(yīng)的軟件測試腳本。
第三,對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和分析。云測試過程中,要對(duì)用戶軟件測試的數(shù)據(jù)進(jìn)行相應(yīng)的存儲(chǔ)和分析,這是測試軟件性能以及相應(yīng)網(wǎng)絡(luò)傳播速率的關(guān)鍵。數(shù)據(jù)進(jìn)行存儲(chǔ)和分析的過程,要根據(jù)用戶的實(shí)際需要進(jìn)行把握,這是為了更好地為軟件測試做好相應(yīng)的準(zhǔn)備工作。
第四,配置虛擬機(jī)。虛擬機(jī)在配置過程中,主要分為以下幾種:取池中配置、利用AWS進(jìn)行單機(jī)配置、從服務(wù)器中利用RESTful取得測試數(shù)據(jù)。
第五,進(jìn)行測試并進(jìn)行結(jié)果收取,生成云測試報(bào)表。在生成云測試報(bào)表過程中,利用AGENT與云測試交互平臺(tái)進(jìn)行數(shù)據(jù)傳輸,并對(duì)測試進(jìn)行相應(yīng)的監(jiān)控空座,之后AGENT會(huì)對(duì)測試進(jìn)行數(shù)據(jù)收集,服務(wù)器在收到AGENT的數(shù)據(jù)結(jié)果后,對(duì)測試結(jié)果進(jìn)行分析和統(tǒng)計(jì),最終完成云計(jì)算環(huán)境下的軟件測試工作。
4 結(jié)語
就當(dāng)下社會(huì)經(jīng)濟(jì)發(fā)展形勢來看,軟件行業(yè)的競爭將會(huì)愈發(fā)激烈,如何保證軟件企業(yè)自身的競爭優(yōu)勢,加強(qiáng)軟件產(chǎn)品的質(zhì)量,是軟件開發(fā)企業(yè)必須重視的一個(gè)重要問題。同時(shí),軟件開發(fā)過程中,如何提高開發(fā)效率,降低開發(fā)成本,是軟件企業(yè)獲得利潤的關(guān)鍵。因此,在軟件測試過程中,必須注重對(duì)云測試的應(yīng)用,使之能夠更好地服務(wù)于軟件測試工作,以期促進(jìn)軟件行業(yè)的發(fā)展和進(jìn)步。
參考文獻(xiàn)
[1]王偉軍,姜毅,劉蕤,Kari Smolander.云計(jì)算環(huán)境下軟件測試研究進(jìn)展[J].現(xiàn)代圖書情報(bào)技術(shù),2012,11:3-9.
[2]張一弛,熊湘文,黃雅文,王世雄.云計(jì)算環(huán)境下測試數(shù)據(jù)的界定與管理[J].現(xiàn)代圖書情報(bào)技術(shù),2012,11:16-21.