999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用虛擬機搭建多程序軟件的網(wǎng)絡測試環(huán)境

2018-03-24 08:58:12周夢瑤
中國新技術(shù)新產(chǎn)品 2018年6期

周夢瑤

摘 要:在對某些同步運行的軟件進行網(wǎng)絡測試時,搭建軟件真實的運行環(huán)境通常會遇到各方面的困難。而虛擬機測試系統(tǒng)可以通過多種方便、靈活的方式進行通信,形成復雜和多變的測試環(huán)境,繼而完成各種復雜的網(wǎng)絡測試。本文首先闡述了使用虛擬機搭建測試環(huán)境的原因,再通過使用虛擬機對大屏幕導航系統(tǒng)進行網(wǎng)絡測試作為示例,介紹了虛擬機測試環(huán)境的創(chuàng)建、配置過程。

關(guān)鍵詞:虛擬機;軟件測試;測試環(huán)境搭建

中圖分類號:TP316 文獻標志碼:A

Abstract:In some network testing of softwares which are running synchronously, setting up a real operating environment usually encounters various difficulties. The virtual machine testing system can communicate to form a complex and ever-changing test environment through a variety of convenient and flexible way, and then complete a variety of complex network testing. This paper expounds the reason why the test environment is set up by using virtual machine first. Then it introduces the process of creating and configuring the test environment of virtual machine by means of taking the network testing of Wall Panel Navigation System by using virtual machine as a typical example.

Keywords:virtual machine;software testing;testing environment setup

1 使用虛擬機搭建測試環(huán)境原因

1.1 難以配備實際運行環(huán)境所需硬件

在對軟件進行測試時,通常搭建的測試環(huán)境直接還原軟件真實的運行環(huán)境。測試環(huán)境包括硬件環(huán)境和軟件環(huán)境,硬件環(huán)境指測試必需的服務器、客戶端、網(wǎng)絡連接設備,以及打印機、掃 描儀等輔助硬件設備所構(gòu)成的環(huán)境;軟件環(huán)境指被測軟件運行時的操作系統(tǒng)、數(shù)據(jù)庫及其他應用軟件構(gòu)成的環(huán)境。還原軟件真實的運行環(huán)境即需配備與正式運行環(huán)境相同型號的硬件并安裝同版本的軟件。但對于某些需同步運行的多程序軟件,其真實的硬件運行環(huán)境復雜,且無法用等價類劃分的方法將測試所依賴的運行環(huán)境劃分至相對簡單的測試場景。則需測試人員花費大量時間和成本去搭建結(jié)構(gòu)復雜的硬件測試環(huán)境。這時選擇虛擬機代替物理主機一種廉價、快捷而又安全的方法。通過虛擬機軟件,可以在一臺物理計算機上模擬出兩臺或多臺虛擬的計算機,這些虛擬機完全就像真正的計算機那樣進行工作,例如可以安裝操作系統(tǒng)、安裝應用程序、訪問網(wǎng)絡資源等等。

1.2 虛擬機可搭建干凈的軟件環(huán)境

配置軟件環(huán)境是測試實施的一個重要階段,軟件環(huán)境嚴重影響測試結(jié)果的真實性和正確性。

使用虛擬機可以根據(jù)需求搭建完全純凈的軟件環(huán)境。在該環(huán)境中測試可排除軟件環(huán)境對被測軟件測試結(jié)果的影響,更有益于測試人員定位被測軟件的問題。

1.3 使用虛擬機進行測試更便捷

使用虛擬機較使用實體機更為便捷:首先,可以幫助測試人員省去諸如開機、關(guān)機等特定操作的等待時間。其次,軟件的測試場景復雜多樣,在測試過程中隨著測試的進展,測試場景需頻繁切換,使用虛擬機可省去手工調(diào)整實體硬件連接狀態(tài)的時間,有助于提高測試的效率。同時,實體測試環(huán)境還需花費時間和精力對其進行定期維護,而使用虛擬機則可省略此環(huán)節(jié)。

1.4 若遭到破壞,可迅速重建已經(jīng)搭建好的測試環(huán)境

虛擬機提供的快照功能可將虛擬機恢復至以前的任何狀態(tài)。將虛擬機關(guān)鍵的狀態(tài)點打上快照,如果虛擬機系統(tǒng)遇到任何問題,快照可以避免花費大量時間去完成緩慢的系統(tǒng)恢復流程。

2 使用Citrix Xen虛擬化技術(shù)對WPNS軟件系統(tǒng)的測試環(huán)境進行搭建

本文以WPNS軟件的測試為例,簡述在虛擬機上對多程序進行同步測試的準備過程。

2.1 WPNS軟件及所處環(huán)境簡介

WPNS(Wall Panel Navigation System)即大屏幕導航系統(tǒng)主要功能為位于主控制室內(nèi)的值長或操縱員通過指定控制臺的鍵盤和鼠標,直接操作某一個大屏幕主機,從而達到調(diào)整該大屏幕上的顯示畫面的目的。WPNS軟件為該系統(tǒng)功能的實現(xiàn)提供人機交互界面,同時為WPNS提供軟件支持用于發(fā)送及接收切換指令。

大屏幕導航系統(tǒng)所處的主控室共有8個控制臺與WPNS相關(guān),每兩個控制臺為一組,每組分別由值長、操作員A、操作員B、操作員C進行控制。一個控制臺由1臺主機、兩臺顯示器、1套鍵鼠組成。除控制臺主機之外系統(tǒng)還包括大屏幕主機及其對應的大屏幕。KVM切換器是整個大屏幕導航系統(tǒng)的核心,KVM切換器連接著各控制臺的鍵鼠、各控制臺的主機及大屏幕主機,能夠讓值長與操作員自主設置當前控制臺的鍵鼠控制哪一臺主機。

WPNS網(wǎng)絡配置如圖1所示。

其中一個方框代表一個控制臺,各設備之間分別由3個不同的局域網(wǎng)進行連接,這3個網(wǎng)分別為C網(wǎng)、D網(wǎng)、KVM網(wǎng)。

其中根據(jù)WPNS軟件的需求,該軟件運行于操作員A右側(cè)控制臺主機、操作員B左側(cè)控制臺主機、操作員C左側(cè)控制臺主機、值長左側(cè)控制臺主機、值長右側(cè)控制臺主機。在對WPNS軟件進行測試時,因其所依賴的測試環(huán)境較復雜,因此選擇在虛擬機上搭建測試場景對上述環(huán)境進行還原。

2.2 虛擬機安裝

(1)根據(jù)測試場景確定虛擬機個數(shù)。搭建測試環(huán)境前,首先需根據(jù)所設計的測試場景來確定需安裝的虛擬機個數(shù)。即選出需主機數(shù)最大的測試場景。以WPNS軟件中測試值長右側(cè)復位按鈕功能為例,測試場景需要4臺主機分別扮演4個不同角色:操作員、大屏幕、值長左、值長右。流程為操作員點擊相應大屏幕的按鈕將鍵鼠控制權(quán)切至大屏幕,值長點擊值長右側(cè)控制臺復位按鈕將操作員的鍵鼠控制權(quán)切回本機。其中值長左的WPNS軟件用于接受及發(fā)送切換指令。分析得出其余任意測試用例所在測試場景所需主機都不大于此測試場景。因此可新建4臺虛擬機用于WPNS軟件的測試。

(2)根據(jù)軟件真實使用場景確定虛擬機相關(guān)配置:(a)搭建虛擬網(wǎng)絡。聯(lián)網(wǎng)方式簡介、示例選用的聯(lián)網(wǎng)方式及原因:虛擬機有3種聯(lián)網(wǎng)方式:第一種方式為Bridged(橋接)模式,虛擬機成為網(wǎng)絡中一臺獨立的計算機,可以和網(wǎng)絡內(nèi)其他計算機、宿主機進行互訪。在橋接模式下,需要手工為虛擬系統(tǒng)配置IP地址、子網(wǎng)掩碼,并且應和宿主機器處于同一網(wǎng)段,這樣虛擬系統(tǒng)才能和宿主機器進行通信。同時,由于此虛擬系統(tǒng)是局域網(wǎng)中的一個獨立的主機系統(tǒng),那么可以通過手工配置它的TCP/IP配置信息的方式,實現(xiàn)通過局域網(wǎng)的網(wǎng)關(guān)或路由器訪問互聯(lián)網(wǎng)的目的。第二種方式為NAT(網(wǎng)絡地址轉(zhuǎn)換)模式,使用NAT模式,就是讓虛擬系統(tǒng)借助網(wǎng)絡地址轉(zhuǎn)換功能,通過宿主機器所在的網(wǎng)絡來訪問公網(wǎng)。NAT模式下虛擬系統(tǒng)的TCP/IP配置信息是由虛擬網(wǎng)絡的DHCP服務器提供的,無法進行手工修改,因此虛擬系統(tǒng)也就無法和本局域網(wǎng)中的其他真實主機進行通信。第三種方式為Host—Only(主機)模式,所有的虛擬子系統(tǒng)和宿主機構(gòu)建成一個封閉的局域網(wǎng),提供的是主機和虛擬機之間的網(wǎng)絡互訪。若要限制只允許虛擬機和主機之間有數(shù)據(jù)交換,而不想讓虛擬機訪Internet,需采用此模式。

本文示例中各臺主機上的WPNS軟件需要通過局域網(wǎng)進行指令交換,即各虛擬系統(tǒng)間需要實現(xiàn)相互通信,因此采用的是橋接的方式。為模擬軟件運行所處的正式環(huán)境,本測試環(huán)境中間建立了3個局域網(wǎng)用來表示C網(wǎng)、D網(wǎng)、KVM網(wǎng)。

虛擬機上新建網(wǎng)卡:

在宿主機上搭建虛擬網(wǎng)絡后,需為虛擬機確定要新建的網(wǎng)卡數(shù)量,即為虛擬機需連入的虛擬網(wǎng)絡創(chuàng)建對應的網(wǎng)卡。以值長左側(cè)控制臺為例,其主機處在C網(wǎng)、D網(wǎng)、KVM網(wǎng)三網(wǎng)中,因此需建立對應的3塊網(wǎng)卡。

(b)虛擬機配置。在宿主機上按照以下步驟,用戶可以根據(jù)自身需求快速地創(chuàng)建所需的虛擬機。選擇需安裝的系統(tǒng);配置CPU個數(shù)及內(nèi)存大小;配置硬盤大小;虛擬機配置IP地址。配置IP地址時需保證處于同一局域網(wǎng)的虛擬機其網(wǎng)段相同。

3 按虛擬機角色部署軟件

3.1 使用軟件安裝包

使用軟件安裝包直接在主機上安裝軟件是最為常見的部署方式。每當軟件發(fā)布新版本時,只需測試人員更新軟件安裝程序包,將其在指定計算機上安裝即可。對于多程序軟件使用統(tǒng)一安裝包的情況,可將安裝包關(guān)聯(lián)相應的配置文件,通過在配置文件中設置指定IP地址的主機應安裝的程序,達到為不同虛擬機角色部署不同軟件的目的。

3.2 使用批處理腳本拷貝運行文件至指定文件夾

在測試過程中為了節(jié)省卸載軟件、安裝軟件的時間,也可直接拷貝程序編譯后的運行文件至對應的虛擬機下,實現(xiàn)軟件的部署。使用批處理腳本可以自動化的執(zhí)行所有文件創(chuàng)建及拷貝動作,使部署過程更快捷。不同的虛擬機上可為其編輯不同的批處理腳本,拷貝不同程序的運行文件,同樣可達到為不同虛擬機角色部署不同軟件的目的。對示例中程序進行測試時,為節(jié)省更新安裝包、安裝及卸載程序的時間,采取的即為此種部署方式。

4 與實體機搭建測試環(huán)境的差異及是否達到測試目標

在操作方面,使用虛擬機進行多程序的同步測試與在實體機上進行測試并無差異。測試人員只需將虛擬機當成真實的電腦來部署軟件、執(zhí)行測試用例及獲取測試結(jié)果。在原理上,對于在虛擬機中運行的應用程序而言,它就是一臺真正計算機。因此在虛擬機上得出的測試結(jié)果與在實體機上進行測試并無任何差別,并且使用虛擬機進行測試能更便捷的完成測試目標。

參考文獻

[1]潘藝鵬.結(jié)合虛擬機構(gòu)建模塊化的網(wǎng)絡測試平臺[J].實驗室研究與探索,2015,34(1):84-86,96.

[2]支連意.云計算:Xen虛擬機與VMWare ESX 虛擬機性能及穩(wěn)定性對比研究[J].軟件導刊,2012,11(3):46-48.

[3]王太成,蔡勇利.用虛擬機技術(shù)完成復雜網(wǎng)絡實驗[J].計算機技術(shù)與發(fā)展,2009,19(4):246-249.

主站蜘蛛池模板: 一级一级特黄女人精品毛片| 无码福利视频| 在线亚洲精品自拍| 国产毛片高清一级国语 | 久久精品女人天堂aaa| 国产精品亚洲а∨天堂免下载| 最新国产在线| 亚洲性色永久网址| 亚洲精品老司机| 久久特级毛片| 波多野结衣无码视频在线观看| 免费人欧美成又黄又爽的视频| 亚洲av片在线免费观看| 国产色网站| 亚洲美女一区二区三区| 性色在线视频精品| 97久久精品人人| 美女免费黄网站| 日本黄网在线观看| 欧美日韩国产精品va| 亚洲精品无码日韩国产不卡| 日本www在线视频| 国产白浆视频| 超碰91免费人妻| 亚洲成A人V欧美综合| 欧美黄网站免费观看| a毛片免费在线观看| 国产99视频在线| 91精品久久久无码中文字幕vr| 波多野结衣一区二区三视频 | 亚洲欧美人成人让影院| www.亚洲天堂| 免费毛片视频| 久久伊人操| 国产一在线| 亚洲欧美成aⅴ人在线观看| 免费女人18毛片a级毛片视频| 日韩精品成人网页视频在线| 国产人免费人成免费视频| 国产a网站| 日韩精品亚洲一区中文字幕| 亚洲 日韩 激情 无码 中出| 无码精油按摩潮喷在线播放 | 免费可以看的无遮挡av无码| 欧美日韩理论| 国产在线观看精品| 看你懂的巨臀中文字幕一区二区| 日本91在线| 视频一本大道香蕉久在线播放| 波多野结衣一区二区三区88| 欧美日韩国产高清一区二区三区| 亚洲狠狠婷婷综合久久久久| 日本人妻一区二区三区不卡影院 | 九九视频免费看| 九九热精品在线视频| 毛片免费在线视频| 四虎国产永久在线观看| 国产成人高清精品免费软件| 99精品在线视频观看| vvvv98国产成人综合青青| 国产精品亚洲五月天高清| 亚洲熟女中文字幕男人总站| 2021国产在线视频| 2020亚洲精品无码| 狠狠综合久久久久综| 婷婷色中文| V一区无码内射国产| 日韩欧美中文在线| 国产女人爽到高潮的免费视频| 亚洲性日韩精品一区二区| 欧美成一级| 亚洲国产精品日韩专区AV| 日韩精品成人网页视频在线| 精品久久久久久久久久久| 在线99视频| 久久免费看片| 欧美亚洲国产精品第一页| 国产真实乱子伦视频播放| 青草视频免费在线观看| 国模在线视频一区二区三区| 日韩精品亚洲一区中文字幕| 伊在人亚洲香蕉精品播放|