aaa视频网站,国产最新进精品视频,国产主播一区二区,999热精品视频,а√天堂资源8在线官网在线,国产免费不卡av,麻豆国产视频

一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法與流程

文檔序號:11253772閱讀:1076來源:國知局
一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法與流程

本發(fā)明涉及終端測試技術領域,特別是涉及一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法。



背景技術:

目前,由于測試團隊是在同一測試環(huán)境下,公用服務器無法開放給某一團隊做修改操作;目前,為測試終端網(wǎng)關設備在不同測試環(huán)境下的功能,通常需要多次搭建各種服務器,可復用性低,搭建服務器過程復雜,耗費大量測試時間,效率較低;自動化測試環(huán)境中,搭建各種接入服務器,操作起來十分復雜,便捷性較低。



技術實現(xiàn)要素:

本發(fā)明的目的是提供一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法,以實現(xiàn)提高搭建服務器的效率。

為解決上述技術問題,本發(fā)明提供一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法,該方法包括:

開啟遠端電腦上的第一虛擬機和第二虛擬機;

開啟遠端電腦上的xampp控制器,將服務器本地網(wǎng)站上線;

在主控電腦上采用robot遠端控制服務器,配置多個廣域網(wǎng)服務器;

通過主控電腦對需要測試的用例進行自動化測試,得到測試結(jié)果。

優(yōu)選的,所述第一虛擬機為ros服務器,所述第二虛擬機為acs服務器。

優(yōu)選的,所述開啟遠端電腦上的xampp控制器之后,還包括:

啟動apache服務和mysql服務。

優(yōu)選的,所述配置多個廣域網(wǎng)服務器,包括:

通過ros服務器提供的http接口進行dhcp服務器、pppoe服務器、l2tp服務器、pptp服務器和dns服務器的配置。

優(yōu)選的,所述需要測試的用例包括wan連接功能、nat功能、tr069功能或者訪問控制功能。

優(yōu)選的,所述通過主控電腦對需要測試的用例進行自動化測試,得到測試結(jié)果之前,還包括:

將服務器網(wǎng)卡外接到互聯(lián)網(wǎng),提供現(xiàn)網(wǎng)測試環(huán)境。

優(yōu)選的,所述acs服務器用于監(jiān)聽tr069協(xié)議連接請求。

本發(fā)明所提供的一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法,開啟遠端電腦上的第一虛擬機和第二虛擬機;開啟遠端電腦上的xampp控制器,將服務器本地網(wǎng)站上線;在主控電腦上采用robot遠端控制服務器,配置多個廣域網(wǎng)服務器;通過主控電腦對需要測試的用例進行自動化測試,得到測試結(jié)果??梢?,主控電腦通過robot遠端控制服務器將其配置成為測試用例組網(wǎng)需要的各種服務器,滿足測試多種組網(wǎng)需求,解決終端網(wǎng)關設備軟件自動化測試過程中,服務器組網(wǎng)、配置過程繁雜的問題,可實現(xiàn)測試過程實時、簡便、靈活配置服務器,提高搭建服務器的效率。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明所提供的一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法的流程圖;

圖2為自動化測試的基本組網(wǎng)示意圖;

圖3為服務器電腦構(gòu)成示意圖。

具體實施方式

本發(fā)明的核心是提供一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法,以實現(xiàn)提高搭建服務器的效率。

為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

請參考圖1,圖1為本發(fā)明所提供的一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法的流程圖,該方法包括:

s11:開啟遠端電腦上的第一虛擬機和第二虛擬機;

s12:開啟遠端電腦上的xampp控制器,將服務器本地網(wǎng)站上線;

s13:在主控電腦上采用robot遠端控制服務器,配置多個廣域網(wǎng)服務器;

s14:通過主控電腦對需要測試的用例進行自動化測試,得到測試結(jié)果。

可見,主控電腦通過robot遠端控制服務器將其配置成為測試用例組網(wǎng)需要的各種服務器,滿足測試多種組網(wǎng)需求,解決終端網(wǎng)關設備軟件自動化測試過程中,服務器組網(wǎng)、配置過程繁雜的問題,可實現(xiàn)測試過程實時、簡便、靈活配置服務器,提高搭建服務器的效率。

基于上述方法,具體的,第一虛擬機為ros服務器,第二虛擬機為acs服務器。

進一步的,步驟s12中,開啟遠端電腦上的xampp控制器之后,還包括:啟動apache服務和mysql服務。

進一步的,步驟s13中,配置多個廣域網(wǎng)服務器,包括:通過ros服務器提供的http接口進行dhcp服務器、pppoe服務器、l2tp服務器、pptp服務器和dns服務器的配置。

其中,需要測試的用例包括wan連接功能、nat功能、tr069功能或者訪問控制功能。

進一步的,通過主控電腦對需要測試的用例進行自動化測試,得到測試結(jié)果之前,還包括:將服務器網(wǎng)卡外接到互聯(lián)網(wǎng),提供現(xiàn)網(wǎng)測試環(huán)境。

其中,acs服務器用于監(jiān)聽tr069協(xié)議連接請求。

詳細的,在由主控電腦、遠端服務器、終端網(wǎng)關設備組成的測試系統(tǒng)中,基于robotframework3.0.2軟件環(huán)境,主控電腦通過robot遠端控制ros服務器將其配置成為測試用例組網(wǎng)需要的各種服務器,滿足測試多種組網(wǎng)需求。

首先,主控電腦通過robot遠端控制虛擬機ros服務器、acs服務器,配置廣域網(wǎng)接入服務器、dns服務器、ntp服務器、igmp服務器、tr069acs等;其中,主控電腦與服務器分別開啟robot本端、robot遠端進行服務器配置;各服務器均可根據(jù)當前測試環(huán)境需求實時構(gòu)建或修改并實時生效;

其次,在服務器上啟用xampp架構(gòu)構(gòu)建webserver;其中,遠端服務器上xampp工具為免費開源軟件并提前安裝好;

再者,通過主控電腦的控制,對需要測試的用例進行自動化測試,并輸出測試結(jié)果。其中,可測試的用例包括wan連接功能、nat功能、tr069功能、訪問控制功能。

在終端網(wǎng)關設備軟件自動化測試過程中,在由主控電腦、遠端服務器、終端網(wǎng)關設備組成的測試系統(tǒng)中,本方法基于robotframework3.0.2軟件環(huán)境,主控電腦根據(jù)用例需求,控制遠端服務器配置wan接入服務器,本方法解決終端網(wǎng)關設備軟件自動化測試過程中,服務器組網(wǎng)、配置過程繁雜的問題。參考圖2和圖3,圖2為自動化測試的基本組網(wǎng)示意圖;圖3為服務器電腦構(gòu)成示意圖。

詳細的,基于本方法,具體實施步驟如下:

步驟一、開啟遠端電腦上虛擬機1即ros服務器,虛擬網(wǎng)絡vmnet0、vmnet1、vmnet8分別為橋、主機、nat模式,vmnet0橋接到服務器網(wǎng)卡ether2,ether2網(wǎng)卡連接被測設備的廣域網(wǎng)口,ros系統(tǒng)自帶http接口開放訪問;

步驟二、開啟遠端電腦上虛擬機2即acs服務器,監(jiān)聽tr069連接請求;

步驟三、開啟遠端電腦上的xampp控制器,啟動apache、mysql服務,將服務器上的本地網(wǎng)站上線;

其中,服務器電腦上的xampp是免費開源軟件,易安裝使用;

步驟四、主控電腦通過robot遠端控制各服務器,通過ros提供的http接口進行ros上的dhcp、pppoe、l2tp、pptp、dns等服務器配置;

其中,ros通過打來瀏覽器在頁面上配置,配置完成實時生效;

步驟五、服務器網(wǎng)卡ether1可外接到internet,為dut提供現(xiàn)網(wǎng)測試環(huán)境;

其中,服務器是否連接internet視dut測試業(yè)務而定,連接與否不影響獨立廣域網(wǎng)服務器使用;

步驟六、通過主控電腦的控制,本端電腦和遠端無線電腦連接上被測設備,對需要測試的用例進行自動測試,并輸出測試結(jié)果。

其中,測試用例指的是軟件測試評審后的所有用例抽取出來的可自動化開發(fā)的關鍵用例,需要測試的用例包括ntp功能、wan連接功能、nat功能、tr069功能、訪問控制功能。

本方法在終端網(wǎng)關設備進行自動化測試階段使用,可實現(xiàn)測試過程實時、簡便、靈活配置服務器,為自動化wan接入環(huán)境提供一種好的解決方案,實現(xiàn)自動化測試過程簡化wan接入環(huán)境,節(jié)省測試時間,加快測試進度。

其中,dhcp(dynamichostconfigurationprotocol)為動態(tài)主機配置協(xié)議,主要有兩個用途:給內(nèi)部網(wǎng)絡或網(wǎng)絡服務供應商自動分配ip地址,給用戶或者內(nèi)部網(wǎng)絡管理員作為對所有計算機作中央管理的手段。ntp(networktimeprotocol),是用來使計算機時間同步化的一種協(xié)議,它可以使計算機對其服務器或時鐘源做同步化,它可以提供高精準度的時間校正。

wan(wideareanetwork)為廣域網(wǎng),也稱遠程網(wǎng),通常跨接很大的物理范圍,所覆蓋的范圍從幾十公里到幾千公里,它能連接多個城市或國家,或橫跨幾個洲并能提供遠距離通信,形成國際性的遠程網(wǎng)絡。wan連接指終端設備如家庭網(wǎng)絡中的網(wǎng)關、路由器等接入廣域網(wǎng)的一種連接方式,主要作用是維持終端設備與廣域網(wǎng)的連接狀態(tài),對通過網(wǎng)關的數(shù)據(jù)做相應的處理。

xampp是免費開源軟件,可采用xampp3.2.2.0軟件包,xampp3.2.2.0是一個功能強大的建站集成軟件包,它可以在windows、linux、solaris、macosx等多種操作系統(tǒng)下安裝使用,非常容易使用和安裝。robot遠端可采用robotframework3.0.2,robotframework3.0.2是一款使用python語言編寫的功能自動化測試框架,具備良好的可擴展性,支持關鍵字驅(qū)動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執(zhí)行。

ros系統(tǒng)可采用ros6.4系統(tǒng),ros6.4系統(tǒng)是mikrotikrouteros系統(tǒng)的簡寫,它是一種路由操作系統(tǒng),是基于linux核心開發(fā),兼容x86pc的路由軟件,并通過該軟件將標準的pc電腦變成專業(yè)路由器,在routeros軟路由開發(fā)和應用上不斷的更新和發(fā)展,軟件經(jīng)歷了多次更新和改進,使其功能在不斷增強和完善,特別在無線、認證、策略路由、帶寬控制和防火墻過濾等功能上有著非常突出的功能,有極高的性價比。

linux是一種自由和開放源碼的類unix操作系統(tǒng),存在著許多不同的linux版本,但它們都使用了linux內(nèi)核。linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻游戲控制臺、臺式計算機、大型機和超級計算機。linux是一套免費使用和自由傳播的類unix操作系統(tǒng),是一個基于posix和unix的多用戶、多任務、支持多線程和多cpu的操作系統(tǒng),它能運行主要的unix工具軟件、應用程序和網(wǎng)絡協(xié)議,它支持32位和64位硬件,linux繼承了unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。

本方法中,主控電腦通過robot遠程控制服務器端,在測試環(huán)境需求下,迅速準確地在ros系統(tǒng)上搭建成廣域網(wǎng)接入服務器,在服務器端通過xampp構(gòu)建若干網(wǎng)站供dut訪問,并可實時更改wan接入服務器;通過主控電腦的控制,對相關測試用例進行自動化測試,并輸出測試結(jié)果。本方法實現(xiàn)了自動化測試過程簡化wan接入環(huán)境,節(jié)省測試時間,加快測試進度的目的,解決在終端網(wǎng)關設備在軟件自動化測試過程中,服務器組網(wǎng)、配置過程繁雜,浪費大量測試時間的問題。

以上對本發(fā)明所提供的一種自動化測試中模擬獨立廣域網(wǎng)服務器的方法進行了詳細介紹。本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權利要求的保護范圍內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1