新四季網

一種自動化測試中模擬獨立廣域網伺服器的方法與流程

2023-06-10 13:24:16


本發明涉及終端測試技術領域,特別是涉及一種自動化測試中模擬獨立廣域網伺服器的方法。



背景技術:

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



技術實現要素:

本發明的目的是提供一種自動化測試中模擬獨立廣域網伺服器的方法,以實現提高搭建伺服器的效率。

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

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

開啟遠端電腦上的xampp控制器,將伺服器本地網站上線;

在主控電腦上採用robot遠端控制伺服器,配置多個廣域網伺服器;

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

優選的,所述第一虛擬機為ros伺服器,所述第二虛擬機為acs伺服器。

優選的,所述開啟遠端電腦上的xampp控制器之後,還包括:

啟動apache服務和mysql服務。

優選的,所述配置多個廣域網伺服器,包括:

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

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

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

將伺服器網卡外接到網際網路,提供現網測試環境。

優選的,所述acs伺服器用於監聽tr069協議連接請求。

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

附圖說明

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

圖1為本發明所提供的一種自動化測試中模擬獨立廣域網伺服器的方法的流程圖;

圖2為自動化測試的基本組網示意圖;

圖3為伺服器電腦構成示意圖。

具體實施方式

本發明的核心是提供一種自動化測試中模擬獨立廣域網伺服器的方法,以實現提高搭建伺服器的效率。

為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

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

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

s12:開啟遠端電腦上的xampp控制器,將伺服器本地網站上線;

s13:在主控電腦上採用robot遠端控制伺服器,配置多個廣域網伺服器;

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

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

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

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

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

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

進一步的,通過主控電腦對需要測試的用例進行自動化測試,得到測試結果之前,還包括:將伺服器網卡外接到網際網路,提供現網測試環境。

其中,acs伺服器用於監聽tr069協議連接請求。

詳細的,在由主控電腦、遠端伺服器、終端網關設備組成的測試系統中,基於robotframework3.0.2軟體環境,主控電腦通過robot遠端控制ros伺服器將其配置成為測試用例組網需要的各種伺服器,滿足測試多種組網需求。

首先,主控電腦通過robot遠端控制虛擬機ros伺服器、acs伺服器,配置廣域網接入伺服器、dns伺服器、ntp伺服器、igmp伺服器、tr069acs等;其中,主控電腦與伺服器分別開啟robot本端、robot遠端進行伺服器配置;各伺服器均可根據當前測試環境需求實時構建或修改並實時生效;

其次,在伺服器上啟用xampp架構構建webserver;其中,遠端伺服器上xampp工具為免費開源軟體並提前安裝好;

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

在終端網關設備軟體自動化測試過程中,在由主控電腦、遠端伺服器、終端網關設備組成的測試系統中,本方法基於robotframework3.0.2軟體環境,主控電腦根據用例需求,控制遠端伺服器配置wan接入伺服器,本方法解決終端網關設備軟體自動化測試過程中,伺服器組網、配置過程繁雜的問題。參考圖2和圖3,圖2為自動化測試的基本組網示意圖;圖3為伺服器電腦構成示意圖。

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

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

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

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

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

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

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

步驟五、伺服器網卡ether1可外接到internet,為dut提供現網測試環境;

其中,伺服器是否連接internet視dut測試業務而定,連接與否不影響獨立廣域網伺服器使用;

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

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

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

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

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

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

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

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

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

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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀