一種無線傳輸設(shè)備的測試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無線傳輸設(shè)備的測試方法及系統(tǒng)。本發(fā)明通過判斷測試用例腳本是否為無線局域網(wǎng)運營的用例腳本,從而決定是否將無線傳輸設(shè)備斷開與廣域網(wǎng)的連接,通過自動判斷測試用例腳本的類型,自動切換測試環(huán)境,上述技術(shù)方案無需人工手動操作,節(jié)省了測試時間,降低了測試成本。
【專利說明】
一種無線傳輸設(shè)備的測試方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無線傳輸設(shè)備的測試方法及系統(tǒng)。
【背景技術(shù)】
[0002]無線局域網(wǎng)運營商(WirelessInternet Service Provider,WISP),即無線ISP,采用無線局域網(wǎng)提供互聯(lián)網(wǎng)的接入。WISP可以在公共場所比如,機場、酒店、咖啡館、茶館等地方建設(shè)自己的基站,提供無線上網(wǎng)的服務(wù)。
[0003]無線傳輸設(shè)備可以通過WISP連接無線連接點,并且終端設(shè)備通過訪問無線傳輸設(shè)備可以進入廣域網(wǎng),在對無線傳輸設(shè)備進行無線局域網(wǎng)運營測試時,需要斷開無線傳輸設(shè)備與廣域網(wǎng)的連接,否則會出現(xiàn)獲取無線傳輸設(shè)備網(wǎng)關(guān)地址異常等情況,但是在進行非無線局域網(wǎng)運營測試時,可以將無線傳輸設(shè)備與廣域網(wǎng)的連通,所以現(xiàn)有的測試過程中通常通過人工手動的進行上述測試環(huán)境的切換,影響測試進度,浪費測試時間。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)存在的問題,現(xiàn)提供了一種無線傳輸設(shè)備的測試方法及系統(tǒng)。
[0005]具體的技術(shù)方案如下:
[0006]—種無線傳輸設(shè)備的測試方法,提供一包括局域網(wǎng)端口(LAN端口)和廣域網(wǎng)端口(WAN端口)的待測試無線傳輸設(shè)備,所述待測試無線傳輸設(shè)備的局域網(wǎng)端口與一測試裝置連接,所述待測試無線傳輸設(shè)備的廣域網(wǎng)端口通過一轉(zhuǎn)發(fā)設(shè)備連接廣域網(wǎng),其中所述測試裝置中存儲有測試用例腳本,所述測試方法具體包括:
[0007]步驟SI,獲取所述測試用例腳本的測試標簽,判斷所述測試標簽的類型是否為無線局域網(wǎng)運營連接測試,若是,則執(zhí)行步驟S2,否則執(zhí)行步驟S3;
[0008]步驟S2,關(guān)閉所述轉(zhuǎn)發(fā)設(shè)備,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接不成功,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試,退出;
[0009]步驟S3,開啟所述轉(zhuǎn)發(fā)設(shè)備,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接成功,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。
[0010]優(yōu)選的,所述轉(zhuǎn)發(fā)設(shè)備通過一電控制開關(guān)與一電源連接,以及通過斷開或閉合所述電控制開關(guān)控制所述轉(zhuǎn)發(fā)設(shè)備的關(guān)閉或開啟。
[0011 ]優(yōu)選的,所述電控制開關(guān)為繼電器。
[0012]優(yōu)選的,所述無線傳輸設(shè)備為路由器。
[0013]優(yōu)選的,所述轉(zhuǎn)發(fā)設(shè)備為交換機。
[0014]優(yōu)選的,所述步驟S2具體包括:
[0015]步驟S21,關(guān)閉所述轉(zhuǎn)發(fā)設(shè)備,
[0016]步驟S22,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接是否成功;若不是則執(zhí)行步驟S22,否則重復(fù)執(zhí)行所述步驟S23,
[0017]步驟S23,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。
[0018]優(yōu)選的,所述步驟S3具體包括:
[0019]步驟S31,開啟所述轉(zhuǎn)發(fā)設(shè)備;
[0020]步驟S32,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接是否成功;若是則執(zhí)行步驟S33,否則重復(fù)執(zhí)行所述步驟S32,
[0021]步驟S33,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。
[0022]—種無線傳輸設(shè)備的測試系統(tǒng),包括:
[0023]具有局域網(wǎng)端口和廣域網(wǎng)端口的待測試無線傳輸設(shè)備;
[0024]測試裝置,與所述局域網(wǎng)端口連接,用以對所述待測試無線傳輸設(shè)備進行測試;
[0025]與廣域網(wǎng)連接的轉(zhuǎn)發(fā)設(shè)備,所述轉(zhuǎn)發(fā)設(shè)備與所述廣域網(wǎng)端口連接;
[0026]其中,所述測試裝置中存儲有測試用例腳本,根據(jù)所述測試用例腳本的類型是否為無線局域網(wǎng)運營連接測試,控制所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接是否成功,以運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。
[0027]優(yōu)選的,所述無線傳輸設(shè)備為路由器。
[0028]優(yōu)選的,所述轉(zhuǎn)發(fā)設(shè)備為交換機。
[0029]上述技術(shù)方案的有益效果是:
[0030]上述技術(shù)方案中,通過判斷測試用例腳本是否為無線局域網(wǎng)運營連接測試的用例腳本,從而決定是否將無線傳輸設(shè)備斷開與廣域網(wǎng)的連接,通過測試標簽自動判斷測試用例腳本的類型,自動切換測試環(huán)境,上述技術(shù)方案無需人工手動操作,節(jié)省了測試時間,降低了測試成本。
【附圖說明】
[0031]圖1為本發(fā)明一種無線傳輸設(shè)備的測試方法的實施例的示意圖;
[0032]圖2為本發(fā)明一種無線傳輸設(shè)備的測試系統(tǒng)的實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0033]需要說明的是,在不沖突的情況下,下述技術(shù)方案,技術(shù)特征之間可以相互組合。
[0034]下面結(jié)合附圖對本發(fā)明的【具體實施方式】作進一步的說明:
[0035]—種無線傳輸設(shè)備的測試方法,提供一包括局域網(wǎng)端口和廣域網(wǎng)端口的待測試無線傳輸設(shè)備,待測試無線傳輸設(shè)備的局域網(wǎng)端口與一測試裝置連接,待測試無線傳輸設(shè)備的廣域網(wǎng)端口通過一轉(zhuǎn)發(fā)設(shè)備連接廣域網(wǎng),其中測試裝置中存儲有測試用例腳本,如圖1所示,測試方法具體包括:
[0036]步驟SI,獲取測試用例腳本的測試標簽,判斷測試標簽的類型是否為無線局域網(wǎng)運營連接測試,若是,則執(zhí)行步驟S2,否則執(zhí)行步驟S3;
[0037]步驟S2,關(guān)閉轉(zhuǎn)發(fā)設(shè)備,測試裝置獲取并訪問廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,測試裝置與網(wǎng)關(guān)地址嘗試連接不成功,運行測試用例腳本以對無線傳輸設(shè)備進行測試,退出;
[0038]步驟S3,開啟轉(zhuǎn)發(fā)設(shè)備,測試裝置獲取并訪問廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,測試裝置與網(wǎng)關(guān)地址嘗試連接成功,運行測試用例腳本以對無線傳輸設(shè)備進行測試。
[0039]本實施例中,以測試裝置基于Python語言(是一種面向?qū)ο蟮慕忉屝陀嬎銠C程序設(shè)計語言)為例,在開始一個測試用例腳本時,測試裝置調(diào)用get命令獲取測試用例腳本的測試標簽,調(diào)用邏輯函數(shù)if判斷測試標簽是否為無線局域網(wǎng)運營連接測試(wisp);如果測試標簽不是wisp,系統(tǒng)調(diào)用subprocess, popen命令在命令提示符輸入第一指令開啟轉(zhuǎn)發(fā)設(shè)備,調(diào)用subprocess.popen在命令提示符下輸入ping命令訪問廣域網(wǎng)端口對應(yīng)的網(wǎng)關(guān)地址并且于網(wǎng)關(guān)地址和測試裝置嘗試連接成功時開始運行測試用例腳本。
[°04°] 如果測試標簽為wisp,系統(tǒng)調(diào)用subprocess, popen命令在命令提示符輸入第二指令關(guān)閉轉(zhuǎn)發(fā)設(shè)備,調(diào)用subprocess, popen在命令提示符下輸入ping命令訪問廣域網(wǎng)端口的網(wǎng)關(guān)地址,測試裝置與網(wǎng)關(guān)地址嘗試連接不成功時則開始運行測試用例腳本,本實施例優(yōu)化了自動化測試環(huán)境,減輕測試人員工作量;縮短測試周期,降低測試成本,保證了測試質(zhì)量。
[0041]本發(fā)明一個較佳的實施例中,轉(zhuǎn)發(fā)設(shè)備通過一電控制開關(guān)與一電源連接,以及通過斷開或閉合電控制開關(guān)控制轉(zhuǎn)發(fā)設(shè)備的關(guān)閉或開啟。
[0042]本發(fā)明一個較佳的實施例中,電控制開關(guān)為繼電器。
[0043]本發(fā)明一個較佳的實施例中,無線傳輸設(shè)備為路由器。
[0044]本發(fā)明一個較佳的實施例中,轉(zhuǎn)發(fā)設(shè)備為交換機。
[0045]本發(fā)明一個較佳的實施例中,步驟S2具體包括:
[0046]步驟S21,關(guān)閉轉(zhuǎn)發(fā)設(shè)備,
[0047]步驟S22,測試裝置獲取并訪問廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,測試裝置與網(wǎng)關(guān)地址嘗試連接是否成功;若不是則執(zhí)行步驟S22,否則重復(fù)執(zhí)行步驟S23,
[0048]步驟S23,運行測試用例腳本以對無線傳輸設(shè)備進行測試。
[0049]本發(fā)明一個較佳的實施例中,步驟S3具體包括:
[0050]步驟S31,開啟轉(zhuǎn)發(fā)設(shè)備;
[0051]步驟S32,測試裝置獲取并訪問廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,測試裝置與網(wǎng)關(guān)地址嘗試連接是否成功;若是則執(zhí)行步驟S33,否則重復(fù)執(zhí)行步驟S32,
[0052]步驟S33,運行測試用例腳本以對無線傳輸設(shè)備進行測試。
[0053]上述實施例中,以測試裝置基于Python語言為例測試裝置連接待測試無線傳輸設(shè)備的LAN端口,WAN端口連接交換機,交換機連接廣域網(wǎng)(internet ),交換機的電源線連接繼電器,繼電器連接電源對交換機進行供電,在開始一個測試用例腳本時,測試裝置調(diào)用get命令獲取測試用例腳本的測試標簽,調(diào)用邏輯函數(shù)if判斷測試標簽是否為wisp;如果測試標簽不是wisp,測試裝置調(diào)用subprocess, popen命令在命令提示符輸入第一指令開啟繼電器;調(diào)用subprocess.popen在命令提示符下輸入ping命令訪問WAN端口對應(yīng)的網(wǎng)關(guān)地址;調(diào)用re.search命令和邏輯函數(shù)if判斷測試裝置與網(wǎng)關(guān)地址嘗試連接是否成功,成功時則開始運行測試用例腳本;否則重復(fù)前面關(guān)閉繼電器至嘗試連接成功。
[°°54] 如果測試標簽為wisp,調(diào)用subprocess, popen命令在命令提示符輸入第二指令關(guān)閉繼電器,調(diào)用subprocess.popen在命令提示符下輸入ping命令訪問WAN端口的對應(yīng)的網(wǎng)關(guān)地址,調(diào)用re.search命令和邏輯函數(shù)if判斷測試裝置與網(wǎng)關(guān)地址嘗試連接是否成功,不成功則開始運行測試用例腳本;否則重復(fù)前面關(guān)閉繼電器至判斷測試裝置與網(wǎng)關(guān)地址嘗試連接成功。
[0055]本實施例提供了一種無線傳輸設(shè)備的測試系統(tǒng),包括:
[0056]具有LAN端口和WAN端口的待測試無線傳輸設(shè)備I ;
[0057]測試裝置2,與LAN端口連接,用以對待測試無線傳輸設(shè)備I進行測試;
[0058]與廣域網(wǎng)連接的轉(zhuǎn)發(fā)設(shè)備3,轉(zhuǎn)發(fā)設(shè)備與WAN端口連接;
[0059]其中,測試裝置中存儲有測試用例腳本,根據(jù)測試用例腳本的類型是否為無線局域網(wǎng)運營連接測試,控制測試裝置與網(wǎng)關(guān)地址嘗試連接是否成功,以運行測試用例腳本以對無線傳輸設(shè)備進行測試。
[0060]本實施例中,獲取測試用例腳本的測試標簽,判斷測試標簽的類型是否為無線局域網(wǎng)運營連接測試,若是,則關(guān)閉轉(zhuǎn)發(fā)設(shè)備,獲取并訪問WAN端口的網(wǎng)關(guān)地址,測試裝置與網(wǎng)關(guān)地址不Ping通,運行測試用例腳本以對無線傳輸設(shè)備進行測試。
[0061]測試標簽的類型不是無線局域網(wǎng)運營連接測試,則開啟轉(zhuǎn)發(fā)設(shè)備,獲取并訪問WAN端口的網(wǎng)關(guān)地址,測試裝置與網(wǎng)關(guān)地址嘗試連接成功,運行測試用例腳本以對無線傳輸設(shè)備進行測試。
[0062]本發(fā)明一個較佳的實施例中,無線傳輸設(shè)備為路由器。
[0063]本發(fā)明一個較佳的實施例中,轉(zhuǎn)發(fā)設(shè)備為交換機。
[0064]綜上,上述技術(shù)方案中,通過判斷測試用例腳本是否為無線局域網(wǎng)運營連接測試的用例腳本,從而決定是否將無線傳輸設(shè)備斷開與廣域網(wǎng)的連接,通過測試標簽自動判斷測試用例腳本的類型,自動切換測試環(huán)境,上述技術(shù)方案無需人工手動操作,節(jié)省了測試時間,降低了測試成本。
[0065]通過說明和附圖,給出了【具體實施方式】的特定結(jié)構(gòu)的典型實施例,基于本發(fā)明精神,還可作其他的轉(zhuǎn)換。盡管上述發(fā)明提出了現(xiàn)有的較佳實施例,然而,這些內(nèi)容并不作為局限。
[0066]對于本領(lǐng)域的技術(shù)人員而言,閱讀上述說明后,各種變化和修正無疑將顯而易見。因此,所附的權(quán)利要求書應(yīng)看作是涵蓋本發(fā)明的真實意圖和范圍的全部變化和修正。在權(quán)利要求書范圍內(nèi)任何和所有等價的范圍與內(nèi)容,都應(yīng)認為仍屬本發(fā)明的意圖和范圍內(nèi)。
【主權(quán)項】
1.一種無線傳輸設(shè)備的測試方法,其特征在于,提供一包括局域網(wǎng)端口和廣域網(wǎng)端口的待測試無線傳輸設(shè)備,所述待測試無線傳輸設(shè)備的局域網(wǎng)端口與一測試裝置連接,所述待測試無線傳輸設(shè)備的廣域網(wǎng)端口通過一轉(zhuǎn)發(fā)設(shè)備連接廣域網(wǎng),其中所述測試裝置中存儲有測試用例腳本,所述測試方法具體包括: 步驟SI,獲取所述測試用例腳本的測試標簽,判斷所述測試標簽的類型是否為無線局域網(wǎng)運營連接測試,若是,則執(zhí)行步驟S2,否則執(zhí)行步驟S3; 步驟S2,關(guān)閉所述轉(zhuǎn)發(fā)設(shè)備,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接不成功,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試,退出; 步驟S3,開啟所述轉(zhuǎn)發(fā)設(shè)備,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接成功,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。2.根據(jù)權(quán)利要求1所述的無線傳輸設(shè)備的測試方法,其特征在于,所述轉(zhuǎn)發(fā)設(shè)備通過一電控制開關(guān)與一電源連接,以及通過斷開或閉合所述電控制開關(guān)控制所述轉(zhuǎn)發(fā)設(shè)備的關(guān)閉或開啟。3.根據(jù)權(quán)利要求2所述的無線傳輸設(shè)備的測試方法,其特征在于,所述電控制開關(guān)為繼電器。4.根據(jù)權(quán)利要求1所述的無線傳輸設(shè)備的測試方法,其特征在于,所述無線傳輸設(shè)備為路由器。5.根據(jù)權(quán)利要求1所述的無線傳輸設(shè)備的測試方法,其特征在于,所述轉(zhuǎn)發(fā)設(shè)備為交換機。6.根據(jù)權(quán)利要求1所述的無線傳輸設(shè)備的測試方法,其特征在于,所述步驟S2具體包括: 步驟S21,關(guān)閉所述轉(zhuǎn)發(fā)設(shè)備, 步驟S22,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接是否成功;若不是則執(zhí)行步驟S22,否則重復(fù)執(zhí)行所述步驟S23;步驟S23,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。7.根據(jù)權(quán)利要求1所述的無線傳輸設(shè)備的測試方法,其特征在于,所述步驟S3具體包括: 步驟S31,開啟所述轉(zhuǎn)發(fā)設(shè)備; 步驟S32,所述測試裝置獲取并訪問所述廣域網(wǎng)端口的對應(yīng)的網(wǎng)關(guān)地址,所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接是否成功;若是則執(zhí)行步驟S33,否則重復(fù)執(zhí)行所述步驟S32, 步驟S33,運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。8.一種無線傳輸設(shè)備的測試系統(tǒng),其特征在于,包括: 具有局域網(wǎng)端口和廣域網(wǎng)端口的待測試無線傳輸設(shè)備; 測試裝置,與所述局域網(wǎng)端口連接,用以對所述待測試無線傳輸設(shè)備進行測試; 與廣域網(wǎng)連接的轉(zhuǎn)發(fā)設(shè)備,所述轉(zhuǎn)發(fā)設(shè)備與所述廣域網(wǎng)端口連接; 其中,所述測試裝置中存儲有測試用例腳本,根據(jù)所述測試用例腳本的類型是否為無線局域網(wǎng)運營連接測試,控制所述測試裝置與所述網(wǎng)關(guān)地址嘗試連接是否成功,以運行所述測試用例腳本以對所述無線傳輸設(shè)備進行測試。9.根據(jù)權(quán)利要求8所述的無線傳輸設(shè)備的測試系統(tǒng),其特征在于,所述無線傳輸設(shè)備為路由器。10.根據(jù)權(quán)利要求8所述的無線傳輸設(shè)備的測試系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)設(shè)備為交換機。
【文檔編號】H04W84/12GK105933919SQ201610421641
【公開日】2016年9月7日
【申請日】2016年6月14日
【發(fā)明人】朱淵
【申請人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司