• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于云計算環(huán)境下的軟件測試平臺的設(shè)計

    2021-09-17 04:54:50王萍利
    電子制作 2021年16期
    關(guān)鍵詞:計算環(huán)境測試用例軟件測試

    王萍利

    (西安職業(yè)技術(shù)學(xué)院,陜西西安,710077)

    傳統(tǒng)的軟件測試平臺對軟件的測試耗費成本高、費時費力和運行效果不可靠等問題。云計算是以互聯(lián)網(wǎng)為基礎(chǔ)的計算方法,它自己有著完備的數(shù)據(jù)庫,是一種新流行的科學(xué)計算方法[1]。在云計算基礎(chǔ)上實現(xiàn)的軟件測試平臺的設(shè)計,通過對軟件程序設(shè)計可為用戶提供智能服務(wù)[2]。云計算軟件測試平臺利用云環(huán)境搭建,并在節(jié)點構(gòu)建虛擬環(huán)境,模擬場景完成測試任務(wù)[3]?;谠朴嬎愕能浖y試平臺是采用云環(huán)境來搭建,不僅節(jié)約了資源,而且節(jié)約了測試時間。測試效果良好可靠。

    1 系統(tǒng)分析

    ■1.1 云測試的需求分析

    IT 項目研發(fā)最后關(guān)鍵的一步是軟件測試,軟件測試是通過軟件測試平臺模擬真實的研發(fā)環(huán)境來進行軟件項目的測試,檢驗軟件項目是否符合開發(fā)的需求。通過了測試才能投入使用。具體過程是:測試需求分析、制定測試方案、執(zhí)行測試、收集測試結(jié)果、分析結(jié)果[4-5]。傳統(tǒng)的軟件測試,需要購買相應(yīng)的軟件測試平臺,耗費大量的資金,而且使用軟件測試平臺測試費事費力,而且效果不理想。隨著云計算、大數(shù)據(jù)技術(shù)的快速發(fā)展,并在計算機行業(yè)的作用顯著。所有提出基于云計算的軟件測試平臺的設(shè)計。通過對云測試平臺的設(shè)計、研發(fā)、模擬測試的研究和實驗??梢钥闯?,測試效果良好且可靠。

    ■1.2 云測試開發(fā)目標(biāo)

    (1) 通過云計算平臺的開發(fā),為軟件開發(fā)項目提供軟件測試服務(wù)。

    (2) 云計算平臺在軟件測試中的應(yīng)用,降低研發(fā)成本。

    (3)云測試界面上的功能應(yīng)該實用、常用,且清晰簡潔。

    (4)云計算平臺在軟件測試的應(yīng)用中,節(jié)約的測試時間,提高團隊開發(fā)效率。

    2 系統(tǒng)設(shè)計

    ■2.1 云測試平臺的整體架構(gòu)

    基于云計算的軟件測試平臺的系統(tǒng)架構(gòu)比較復(fù)雜,共分為平臺資源層、資源管理層、訪問管理層、服務(wù)層等四層。云計算的軟件測試平臺按照這四層結(jié)構(gòu)進行系統(tǒng)研究開發(fā)。這四種機構(gòu)相互有機結(jié)合,完成軟件測試的任務(wù),如圖1所示。

    圖1 云測試平臺的整體架構(gòu)

    (1)平臺資源層:本平臺主要是由軟硬件設(shè)備組成的,在虛擬的環(huán)境中模擬實際工作環(huán)境進行真實軟件項目測試。通過云計算平臺的資源共享,為軟件測試提供服務(wù)支持。

    (2)資源管理層:云計算平臺對資源管理層實行統(tǒng)一管理。主要對設(shè)備測試、測試環(huán)境、測試工具、測試網(wǎng)絡(luò)的管理等。軟件測試需要使用資源時,必須向云計算平臺提出申請,在審核申請通過后,云計算平臺為軟件測試提供相應(yīng)的服務(wù)。

    (3)訪問管理層:訪問管理層是管理人員與云計算平臺的交流,管理人員對用戶進行訪問權(quán)限的設(shè)置,當(dāng)用戶擁有權(quán)限時,就可以進行資源使用的訪問。為了用戶的信息安全,管理人員使用訪問控制技術(shù),將用戶及用戶訪問中的資源實現(xiàn)綁定,從而提高用戶私人信息的安全性,實現(xiàn)資源的有效管理。

    (4)服務(wù)管理層:服務(wù)管理層為軟件測試提供安全管理服務(wù)。對用戶訪問的權(quán)限、網(wǎng)絡(luò)等進行應(yīng)用管理。同時該層負責(zé)軟件測試的全過程的安全服務(wù)問題并進行處理。本層的云服務(wù)通過后臺監(jiān)控用戶使用的時間等,按需進行收費。

    ■2.2 云測試的功能設(shè)計

    云計算環(huán)境下的軟件測試主要有硬件環(huán)境、軟件環(huán)境、適應(yīng)性軟件、功能自動化測試、性能測試等。具體實施過程包括:制定測試計劃,設(shè)計測試腳本、編寫測試用例;在云測試平臺上傳測試用例和測試腳本,并輸出測試分析結(jié)果。功能結(jié)構(gòu)圖如圖2所示。

    圖2 云測試的功能圖

    云計算環(huán)境下的軟件測試平臺的性能測試部分功能分析如下:

    前臺服務(wù)器包括用戶管理、項目管理、測試管理等。用戶管理主要功能是注冊、登錄、注銷、修改密碼。項目管理主要功能上傳、刪除、解析基本配置等需求管理。測試管理包括測試用例、測試腳本、測試結(jié)果的管理。

    后臺管理平臺將虛擬機對測試流程的管理,執(zhí)行時用于執(zhí)行測試腳本,由多個虛擬化測試環(huán)境組成。

    3 系統(tǒng)實現(xiàn)

    ■3.1 實現(xiàn)方案

    基于云計算環(huán)境下的軟件測試平臺的設(shè)計從以下四個階段來實施。(1)搭建并部署云計算平臺。(2)配置、設(shè)計、開發(fā)具體的應(yīng)用開發(fā)。(3)開發(fā)服務(wù)管理功能,提供對研發(fā)云的統(tǒng)一的訪問入口。(4)功能進行拓展。

    ■3.2 基礎(chǔ)架構(gòu)實現(xiàn)

    云計算軟件測試管理工作是在傳統(tǒng)軟件管理技術(shù)基礎(chǔ)上實現(xiàn)的,將軟件工程管理與云計算相結(jié)合,使平臺介于用戶測試和云計算平臺之間,為用戶提供測試環(huán)境。

    (1)硬件環(huán)境

    搭建私有云的軟件開發(fā)測試平臺,需要Windows服務(wù)器、數(shù)據(jù)庫服務(wù)器,搭建服務(wù)器群集由Hyper-V主機一臺和虛擬機。

    (2)軟件環(huán)境

    使用的開發(fā)語言用JAVA,采用的集成環(huán)境用My Eclipse10運行環(huán)境,采用的瀏覽器環(huán)境用火狐瀏覽器。云測試平臺的軟件及硬件項目管理工具如表1所示。

    表1 項目管理工具

    ■3.3 服務(wù)層的實現(xiàn)

    首先進行服務(wù)層的環(huán)境配置,然后進行虛擬機管理服務(wù)器類來實現(xiàn)接口。從而提供對外訪問服務(wù),其中包括虛擬機的啟動服務(wù)、關(guān)閉服務(wù)、暫停虛擬機服務(wù)、創(chuàng)建虛擬機服務(wù)等。

    ■3.4 測試任務(wù)調(diào)度的實現(xiàn)

    在云計算環(huán)境下的軟件測試的任務(wù)調(diào)度中,合適的調(diào)度策略對系統(tǒng)執(zhí)行效率有很大的影響。所以必須選擇合適的調(diào)度策略。合適的調(diào)度策略的選擇關(guān)系著測試的成敗。

    評價調(diào)度策略的主要指標(biāo)由:(1)跨度,跨度是首個任務(wù)的開始到最后一個任務(wù)完成的時間。跨度越小越好。(2)平均資源利用率,就是所有資源利用的平均情況。(3)負載均衡,如果負載均衡度高,可以體現(xiàn)虛擬資源的利用率比較高,虛擬資源得到了最大的發(fā)揮。(4)服務(wù)質(zhì)量。服務(wù)質(zhì)量可以表現(xiàn)出云計算環(huán)境下的軟件測試的系統(tǒng)性能測試的水平高低。測試性能高的測試平臺將被使用。

    由上面4點可以看出,必須選擇正確的調(diào)度策略,才能保證云計算測試平臺的正確投入使用。

    軟件性能云測試平臺上,第一階段,讀取文本中的內(nèi)容,查找測試用例編號,根據(jù)測試用例編號,查找對用測試腳本,執(zhí)行測試腳本,輸出結(jié)果。第二階段,統(tǒng)計測試結(jié)果成功的個數(shù)并輸出。

    ■3.5 具體執(zhí)行

    云計算軟件測試平臺的對軟件性能測試的具體流程是:軟件測試分析,確定測試用例,編寫測試用例,編寫測試用例腳本,提交測試用例和腳本,配置測試環(huán)境,任務(wù)執(zhí)行和監(jiān)控,結(jié)果分析。

    具體流程如圖3所示。

    圖 3 云計算軟件測試平臺的執(zhí)行流程圖

    4 云測試的系統(tǒng)測試

    采用 Visual Studio 的性能測試工具來進行測試。測試環(huán)境采用服務(wù)器和客戶端CPU采用Intel。

    在云計算環(huán)境下的軟件測試進行系統(tǒng)驗證,云平臺對系統(tǒng)的測試設(shè)置測試用例,通過性能測試和系統(tǒng)單元測試用例的設(shè)置進行測試。進而對軟件測試平臺設(shè)計合理性做出評價。設(shè)置。

    ■4.1 性能測試

    性能測試采用 Microsoft Visual Studio的性能測試工具來執(zhí)行。模擬從 50 到1000個用戶來測試系統(tǒng)的響應(yīng)能力,如表2所示。

    表2 性能測試登記表

    測試結(jié)果顯示,在用戶訪問在很短的時間內(nèi)達到正常。

    ■4.2 系統(tǒng)單元測試用例

    測試結(jié)果如表3所示。

    表3 單元測試登記表

    項目的建立項目是否存在正常

    通過測試結(jié)果表明,系統(tǒng)在性能、功能和安全性方面符合系統(tǒng)測試的需求。該系統(tǒng)能穩(wěn)定、安全可靠的運行。

    5 結(jié)束語

    隨著云計算在各個領(lǐng)域的應(yīng)用,對于應(yīng)用在軟件測試方向的成為今后發(fā)展的一個趨勢。

    云計算在軟件測試的開發(fā)給人民帶來了便利,也帶來了新的挑戰(zhàn)。特別在安全防護方面需要進一步的研究。在實際的應(yīng)用中,不斷完善系統(tǒng)的設(shè)計,特別在安全方面的設(shè)計,使云計算在軟件測試的應(yīng)用上發(fā)揮更大的作用。

    猜你喜歡
    計算環(huán)境測試用例軟件測試
    云計算環(huán)境下網(wǎng)絡(luò)安全等級保護的實現(xiàn)途徑
    消費電子(2022年7期)2022-10-31 06:17:34
    基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
    基于OBE的軟件測試課程教學(xué)改革探索
    計算機教育(2020年5期)2020-07-24 08:53:20
    EXCEL和VBA實現(xiàn)軟件測試記錄管理
    電子制作(2018年16期)2018-09-26 03:27:18
    基于混合遺傳算法的回歸測試用例集最小化研究
    關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
    電子測試(2017年15期)2017-12-18 07:19:20
    大數(shù)據(jù)云計算環(huán)境下的數(shù)據(jù)安全
    電子制作(2017年20期)2017-04-26 06:57:48
    軟件測試工程化模型及應(yīng)用研究
    云計算環(huán)境中任務(wù)調(diào)度策略
    基于依賴結(jié)構(gòu)的測試用例優(yōu)先級技術(shù)
    重庆市| 横峰县| 乐都县| 南岸区| 鄂尔多斯市| 喜德县| 舞阳县| 丹江口市| 太和县| 南乐县| 五台县| 兰考县| 永胜县| 英德市| 镇原县| 达日县| 游戏| 楚雄市| 岳阳市| 宣汉县| 商水县| 囊谦县| 滕州市| 石景山区| 东平县| 安乡县| 和硕县| 德兴市| 眉山市| 东光县| 乌拉特前旗| 客服| 丰原市| 普安县| 营口市| 建阳市| 普安县| 天镇县| 德令哈市| 邵阳县| 建宁县|