本發(fā)明屬于無線網(wǎng)絡技術領域,特別涉及無線擴展功能的測試方法及測試系統(tǒng)。
背景技術:
下聯(lián)無線路由器通過無線擴展功能連接上聯(lián)無線路由器的無線網(wǎng)絡,并且連接于下聯(lián)無線路由器的下聯(lián)終端可通過上聯(lián)無線路由器訪問Internet;從而擴大了上聯(lián)無線路由器的無線網(wǎng)絡信號。
在下聯(lián)無線路由器啟用無線擴展功能時,容易出現(xiàn)無線網(wǎng)絡訪問異常,從而下聯(lián)無線路由器、下聯(lián)終端無法正常運行。為了保證下聯(lián)無線路由器能夠正常運行,需要測試下聯(lián)無線路由器的無線擴展功能。
目前,通常以手動測試方式測試下聯(lián)無線路由器的無線擴展功能是否正常。由于測試項數(shù)比較多、測試任務量比較大,通常以抽測的方式來測試下聯(lián)無線路由器的無線擴展功能。
然而,這種手動測試方式不僅存在測試時間長、測試效率低,以及無法長時間循環(huán)測試等缺陷;還存在因抽測而無法準確測試出無線擴展功能等缺陷。
技術實現(xiàn)要素:
本發(fā)明提供的技術方案如下:
本發(fā)明提供一種無線擴展功能的測試方法,包括以下步驟:S10、在第二測試終端上通過第一測試終端配置上聯(lián)網(wǎng)絡設備的無線網(wǎng)絡參數(shù);S20、根據(jù)所述上聯(lián)網(wǎng)絡設備的無線網(wǎng)絡參數(shù),在所述第二測試終端上配置待測網(wǎng)絡設備的網(wǎng)絡連接參數(shù);S30、根據(jù)所述待測網(wǎng)絡設備的網(wǎng)絡環(huán)境參數(shù),在所述第二測試終端上測試所述待測網(wǎng)絡設備上的無線網(wǎng)絡擴展功能。
進一步,所述步驟S30進一步包括:S31、檢測所述待測網(wǎng)絡設備與所述上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通道是否處于連通狀態(tài);S32、當所述待測網(wǎng)絡設備與所述上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通道處于未連通狀態(tài)時,則結束測試過程;S33、當所述待測網(wǎng)絡設備與所述上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通道處于連通狀態(tài)時,則記錄所述待測網(wǎng)絡設備的測試參考數(shù)據(jù),所述測試參考數(shù)據(jù)包括測試循環(huán)次數(shù)、加密方式,以及對應的加密標準。
進一步,所述步驟S30進一步包括:S34、在記錄所述待測網(wǎng)絡設備的測試參考數(shù)據(jù)后,檢測所述待測網(wǎng)絡設備能否成功訪問因特網(wǎng);S35、當所述待測網(wǎng)絡設備能訪問因特網(wǎng)時,則記錄因特網(wǎng)訪問成功的結果;S36、當所述待測網(wǎng)絡設備不能訪問因特網(wǎng)時,記錄因特網(wǎng)訪問失敗的結果。
進一步,所述步驟S10進一步包括:S11、在所述第二測試終端上訪問所述第一測試終端,并啟用已配置在所述第一測試終端上的上聯(lián)網(wǎng)絡設備腳本;S12、利用所述上聯(lián)網(wǎng)絡設備腳本訪問上聯(lián)網(wǎng)絡設備的web頁面,進入所述web頁面上的無線配置頁面;S13、在所述無線配置頁面上配置所述上聯(lián)網(wǎng)絡設備的無線加密方式以及加密標準。
進一步,所述步驟S20進一步包括:S21、在所述第二測試終端上登錄進入所述待測網(wǎng)絡設備上的無線擴展頁面;S22、在所述無線擴展頁面上輸入所述上聯(lián)網(wǎng)絡設備的SSID名稱和密碼。
進一步,還包括以下步驟:S40、判斷所述待測網(wǎng)絡設備的循環(huán)次數(shù)是否滿足預設循環(huán)次數(shù);當所述待測網(wǎng)絡設備的循環(huán)次數(shù)不滿足預設循環(huán)次數(shù)時,則重復上述步驟,在所述上聯(lián)網(wǎng)絡設備上另一無線加密方式、加密標準下,測試所述待測網(wǎng)絡設備的無線擴展功能;否則,結束測試過程。
進一步,還包括以下步驟:S01、在所述第一測試終端、第二測試終端上配置相同的網(wǎng)絡環(huán)境參數(shù),所述第一測試終端通過有線網(wǎng)絡連接于所述第二測試終端;所述第一測試終端通過有線網(wǎng)絡連接于所述上聯(lián)網(wǎng)絡設備,所述第二測試終端通過有線網(wǎng)絡連接于所述待測網(wǎng)絡設備。
本發(fā)明還提供一種無線擴展功能的測試系統(tǒng),包括第一測試終端、第二測試終端、上聯(lián)網(wǎng)絡設備和待測網(wǎng)絡設備,所述第二測試終端包括:配置模塊,用于在第二測試終端上通過第一測試終端配置上聯(lián)網(wǎng)絡設備的無線網(wǎng)絡參數(shù);所述配置模塊,還用于根據(jù)所述上聯(lián)網(wǎng)絡設備的無線網(wǎng)絡參數(shù),在所述第二測試終端上配置待測網(wǎng)絡設備的網(wǎng)絡連接參數(shù);測試模塊,用于根據(jù)所述待測網(wǎng)絡設備的網(wǎng)絡環(huán)境參數(shù),在所述第二測試終端上測試所述待測網(wǎng)絡設備上的無線網(wǎng)絡擴展功能。
進一步,所述第二測試終端還包括:檢測模塊,用于檢測所述待測網(wǎng)絡設備與所述上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通道是否處于連通狀態(tài);所述測試模塊,還用于當所述待測網(wǎng)絡設備與所述上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通道處于未連通狀態(tài)時,則結束測試過程;記錄模塊,用于當所述待測網(wǎng)絡設備與所述上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通道處于連通狀態(tài)時,則記錄所述待測網(wǎng)絡設備的測試參考數(shù)據(jù),所述測試參考數(shù)據(jù)包括測試循環(huán)次數(shù)、加密方式,以及對應的加密標準。
進一步,所述檢測模塊,還用于在記錄所述待測網(wǎng)絡設備的測試參考數(shù)據(jù)后,檢測所述待測網(wǎng)絡設備能否成功訪問因特網(wǎng);所述記錄模塊,還用于當所述待測網(wǎng)絡設備能訪問因特網(wǎng)時,則記錄因特網(wǎng)訪問成功的結果;所述記錄模塊,還用于當所述待測網(wǎng)絡設備不能訪問因特網(wǎng)時,記錄因特網(wǎng)訪問失敗的結果。
與現(xiàn)有技術相比,本發(fā)明提供一種無線擴展功能的測試方法及測試系統(tǒng),具有以下有益效果:
1)本發(fā)明在第二測試終端上配置上聯(lián)網(wǎng)絡設備的無線網(wǎng)絡參數(shù),再在第二測試終端上配置待測網(wǎng)絡設備的網(wǎng)絡環(huán)境參數(shù),在第二測試終端上測試待測網(wǎng)絡設備的無線網(wǎng)絡擴展功能。本方法僅需在第二測試終端上操作,即可實現(xiàn)參數(shù)配置以及無線網(wǎng)絡擴展功能測試,不僅減輕了測試人員工作量,縮短測試周期,降低測試成本;還加強測試力度,確保產(chǎn)品質(zhì)量。
2)本發(fā)明檢測待測網(wǎng)絡設備與上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通道是否處于連通狀態(tài),待測網(wǎng)絡設備與上聯(lián)網(wǎng)絡設備之間的網(wǎng)絡通暢,是訪問因特網(wǎng)的必要硬件基礎條件;分步測試有利于找出待測網(wǎng)絡設備不能正常運行的原因。
附圖說明
下面將以明確易懂的方式,結合附圖說明優(yōu)選實施方式,對一種無線擴展功能的測試方法及測試系統(tǒng)的上述特性、技術特征、優(yōu)點及其實現(xiàn)方式予以進一步說明。
圖1是本發(fā)明一種無線擴展功能的測試方法的流程示意圖;
圖2是本發(fā)明中步驟S10的進一步流程示意圖;
圖3是本發(fā)明中步驟S20的進一步流程示意圖;
圖4是本發(fā)明另一種無線擴展功能的測試方法的流程示意圖;
圖5是本發(fā)明再一種無線擴展功能的測試方法的流程示意圖;
圖6是本發(fā)明一種無線擴展功能的測試系統(tǒng)的組成結構示意圖;
圖7是本發(fā)明又一種無線擴展功能的測試方法的流程示意圖。
附圖標號說明:
10、第一測試終端,11、配置子模塊;
20、第二測試終端,21、配置模塊,22、訪問模塊,23、啟動模塊,24、頁面登錄模塊,25、輸入模塊,26、檢測模塊,27、測試模塊,28、記錄模塊,29、判斷模塊;
30、上聯(lián)網(wǎng)絡設備,40、待測網(wǎng)絡設備。
具體實施方式
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對照附圖說明本發(fā)明的具體實施方式。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實施方式。
為使圖面簡潔,各圖中只示意性地表示出了與本發(fā)明相關的部分,它們并不代表其作為產(chǎn)品的實際結構。另外,以使圖面簡潔便于理解,在有些圖中具有相同結構或功能的部件,僅示意性地繪示了其中的一個,或僅標出了其中的一個。在本文中,“一個”不僅表示“僅此一個”,也可以表示“多于一個”的情形。
如圖1所示,根據(jù)本發(fā)明的一個實施例,一種無線擴展功能的測試方法,包括以下步驟:S01、在所述第一測試終端10、第二測試終端20上配置相同的網(wǎng)絡環(huán)境參數(shù),所述網(wǎng)絡環(huán)境參數(shù)包括同網(wǎng)段靜態(tài)地址,所述第一測試終端10通過有線網(wǎng)絡連接于所述第二測試終端20;所述第一測試終端10通過有線網(wǎng)絡連接于所述上聯(lián)網(wǎng)絡設備30,所述第二測試終端20通過有線網(wǎng)絡連接于所述待測網(wǎng)絡設備40。
第一測試終端10為測試電腦A,第二測試終端20為測試電腦B,上聯(lián)網(wǎng)絡設備30為上聯(lián)路由器,待測網(wǎng)絡設備40為待測路由器。測試電腦A的網(wǎng)口用網(wǎng)線連接上聯(lián)路由器的LAN口,上聯(lián)路由器的WAN口連接Internet;測試電腦B的網(wǎng)口用網(wǎng)線連接待測路由器的LAN口,測試電腦A與測試電腦B(兩臺電腦為雙網(wǎng)卡電腦)之間用網(wǎng)線相互連接,并配置同網(wǎng)段的靜態(tài)地址。
S10、在第二測試終端20(測試電腦B)上啟動測試系統(tǒng),在第二測試終端20(測試電腦B)上,通過第一測試終端10(測試電腦A)配置上聯(lián)網(wǎng)絡設備30的無線網(wǎng)絡參數(shù),所述無線網(wǎng)絡參數(shù)包括無線加密方式、加密標準;
S20、根據(jù)所述上聯(lián)網(wǎng)絡設備30(上聯(lián)路由器)的無線網(wǎng)絡參數(shù),在所述第二測試終端20(測試電腦B)上配置待測網(wǎng)絡設備40(待測路由器)的網(wǎng)絡連接參數(shù),所述網(wǎng)絡連接參數(shù)包括SSID名稱、密碼;
S30、根據(jù)所述待測網(wǎng)絡設備40(待測路由器)的網(wǎng)絡環(huán)境參數(shù),在所述第二測試終端20(測試電腦B)上測試所述待測網(wǎng)絡設備40(待測路由器)上的無線網(wǎng)絡擴展功能。
具體的,在測試電腦B上啟動測試系統(tǒng)后,測試系統(tǒng)調(diào)用終端腳本訪問測試電腦A,并啟用已配置在測試電腦A上的上聯(lián)路由器;配置上聯(lián)路由器的無線網(wǎng)絡參數(shù),例如無線加密方式、加密標準。在測試電腦B上配置待測路由器的網(wǎng)絡連接參數(shù),例如需要連上的SSID名稱和密碼。在測試電腦B上測試待測路由器的無線擴展功能;無需測試人員在待測路由器上手動設置無線網(wǎng)絡參數(shù),在待測路由器上手動設置網(wǎng)絡連接參數(shù);本方法將所有操作集中在測試電腦B上進行,節(jié)省了測試時間、提高了測試效率。
如圖4所示,根據(jù)本發(fā)明的另一個實施例,一種無線擴展功能的測試方法,包括以下步驟:S01、在所述第一測試終端10、第二測試終端20上配置相同的網(wǎng)絡環(huán)境參數(shù),所述網(wǎng)絡環(huán)境參數(shù)包括同網(wǎng)段靜態(tài)地址,所述第一測試終端10通過有線網(wǎng)絡連接于所述第二測試終端20;所述第一測試終端10通過有線網(wǎng)絡連接于所述上聯(lián)網(wǎng)絡設備30,所述第二測試終端20通過有線網(wǎng)絡連接于所述待測網(wǎng)絡設備40。
第一測試終端10為測試電腦A,第二測試終端20為測試電腦B,上聯(lián)網(wǎng)絡設備30為上聯(lián)無線路由器,待測網(wǎng)絡設備40為待測無線路由器。測試電腦A的網(wǎng)口用網(wǎng)線連接上聯(lián)無線路由器的LAN口,上聯(lián)無線路由器的WAN口連接Internet;測試電腦B的網(wǎng)口用網(wǎng)線連接待測無線路由器的LAN口,測試電腦A與測試電腦B(兩臺電腦為雙網(wǎng)卡電腦)之間用網(wǎng)線相互連接,并配置同網(wǎng)段的靜態(tài)地址。
S10、在第二測試終端20(測試電腦B)上啟動測試系統(tǒng),在第二測試終端20(測試電腦B)上,通過第一測試終端10(測試電腦A)配置上聯(lián)網(wǎng)絡設備30(上聯(lián)無線路由器)的無線網(wǎng)絡參數(shù),所述無線網(wǎng)絡參數(shù)包括無線加密方式、加密標準;
S20、根據(jù)所述上聯(lián)網(wǎng)絡設備30(上聯(lián)無線路由器)的無線網(wǎng)絡參數(shù),在所述第二測試終端20(測試電腦B)上配置待測網(wǎng)絡設備40(待測無線路由器)的網(wǎng)絡連接參數(shù),所述網(wǎng)絡連接參數(shù)包括SSID名稱、密碼;
S31、檢測所述待測網(wǎng)絡設備40(待測無線路由器)與所述上聯(lián)網(wǎng)絡設備30(上聯(lián)無線路由器)之間的網(wǎng)絡通道是否處于連通狀態(tài);
S32、當所述待測網(wǎng)絡設備40(待測無線路由器)與所述上聯(lián)網(wǎng)絡設備30(上聯(lián)無線路由器)之間的網(wǎng)絡通道處于未連通狀態(tài)時,則結束測試過程;
S33、當所述待測網(wǎng)絡設備40(待測無線路由器)與所述上聯(lián)網(wǎng)絡設備30(上聯(lián)無線路由器)之間的網(wǎng)絡通道處于連通狀態(tài)時,則記錄所述待測網(wǎng)絡設備40(待測無線路由器)的測試參考數(shù)據(jù),所述測試參考數(shù)據(jù)包括測試循環(huán)次數(shù)、加密方式,以及對應的加密標準。
S34、檢測所述待測網(wǎng)絡設備40(待測無線路由器)能否成功訪問因特網(wǎng)internet;
S35、當所述待測網(wǎng)絡設備40(待測無線路由器)能訪問因特網(wǎng)internet時,則調(diào)用getcode()獲取internet訪問成功返回值,在文本中記錄因特網(wǎng)訪問成功的檢測結果(internet訪問成功返回值);
S36、當所述待測網(wǎng)絡設備40(待測無線路由器)不能訪問因特網(wǎng)internet時,則調(diào)用urllib2.urlopen訪問Internet并調(diào)用getcode()獲取internet訪問失敗返回值,在文本中記錄因特網(wǎng)訪問失敗的檢測結果(internet訪問失敗返回值);關閉文本。
具體的,調(diào)用subprocess.Popen函數(shù)輸入ping待測無線路由器網(wǎng)關命令,利用待測無線路由器向上聯(lián)無線路由器發(fā)送ICMP(因特網(wǎng)信報控制協(xié)議)請求數(shù)據(jù)包后,待測無線路由器能否接收到上聯(lián)無線路由器應答的ICMP應答包,從而檢查待測無線路由器與上聯(lián)無線路由器之間網(wǎng)絡是否通暢;待測無線路由器與上聯(lián)無線路由器之間的網(wǎng)絡通暢,是待測無線路由器能夠訪問因特網(wǎng)的基礎硬件條件。
在待測無線路由器與上聯(lián)無線路由器之間的網(wǎng)絡通暢情況下,測試待測無線路由器能夠訪問因特網(wǎng),在待測無線路由器能夠成功訪問因特網(wǎng)的情況下,待測無線路由器的無線擴展功能正常,才能擴大上聯(lián)無線路由器上的無線信號。
如圖2、圖3、圖5所示,根據(jù)本發(fā)明的再一個實施例,一種無線擴展功能的測試方法,包括以下步驟:S01、在所述第一測試終端10、第二測試終端20上配置相同的網(wǎng)絡環(huán)境參數(shù),所述網(wǎng)絡環(huán)境參數(shù)包括同網(wǎng)段靜態(tài)地址,所述第一測試終端10通過有線網(wǎng)絡連接于所述第二測試終端20;所述第一測試終端10通過有線網(wǎng)絡連接于所述上聯(lián)網(wǎng)絡設備30,所述第二測試終端20通過有線網(wǎng)絡連接于所述待測網(wǎng)絡設備40。
第一測試終端10為測試電腦A,第二測試終端20為測試電腦B,上聯(lián)網(wǎng)絡設備30為上聯(lián)路由器,待測網(wǎng)絡設備40為待測路由器。測試電腦A的網(wǎng)口用網(wǎng)線連接上聯(lián)路由器的LAN口,上聯(lián)路由器的WAN口連接Internet;測試電腦B的網(wǎng)口用網(wǎng)線連接待測路由器的LAN口,測試電腦A與測試電腦B(兩臺電腦為雙網(wǎng)卡電腦)之間用網(wǎng)線相互連接,并配置同網(wǎng)段的靜態(tài)地址。
S11、在所述第二測試終端20上調(diào)用函數(shù)telnetlib.Telnet訪問所述第一測試終端10(測試電腦A),并調(diào)用函數(shù)pybot來啟用已配置在所述第一測試終端10(測試電腦A)上的上聯(lián)網(wǎng)絡設備30腳本;
S12、利用所述上聯(lián)網(wǎng)絡設備30腳本調(diào)用login函數(shù)訪問上聯(lián)網(wǎng)絡設備30的web頁面,調(diào)用click element函數(shù)進入所述web頁面上的無線配置頁面;
S13、調(diào)用input text函數(shù)在所述無線配置頁面上配置所述上聯(lián)網(wǎng)絡設備30的無線加密方式以及加密標準,所述無線加密方式為2.4G的open、wpa、wpa、wpa2、wpa2和5G的open、wpa、wpa、wpa2、wpa2其中的一種,加密標準為aes、tkip其中的一種。
S21、在所述第二測試終端20(測試電腦B)上調(diào)用login函數(shù)啟動待測網(wǎng)絡設備40,調(diào)用click element函數(shù)登錄進入所述待測網(wǎng)絡設備40上的無線擴展頁面;
S22、調(diào)用input text函數(shù)在所述無線擴展頁面上輸入框輸入所述上聯(lián)網(wǎng)絡設備30的SSID名稱和密碼,并保存;在待測網(wǎng)絡設備40通過SSID名稱和密碼關聯(lián)上上聯(lián)網(wǎng)絡設備30。
S31、檢測所述待測網(wǎng)絡設備40與所述上聯(lián)網(wǎng)絡設備30之間的網(wǎng)絡通道是否處于連通狀態(tài);
S32、當所述待測網(wǎng)絡設備40與所述上聯(lián)網(wǎng)絡設備30之間的網(wǎng)絡通道處于未連通狀態(tài)時,則結束測試過程;
S33、當所述待測網(wǎng)絡設備40與所述上聯(lián)網(wǎng)絡設備30之間的網(wǎng)絡通道處于連通狀態(tài)時,則記錄所述待測網(wǎng)絡設備40的測試參考數(shù)據(jù),所述測試參考數(shù)據(jù)包括測試循環(huán)次數(shù)、加密方式,以及對應的加密標準。
S34、檢測所述待測網(wǎng)絡設備40能否成功訪問因特網(wǎng)internet;
S35、當所述待測網(wǎng)絡設備40能訪問因特網(wǎng)internet時,則調(diào)用getcode()獲取internet訪問成功返回值,在文本中記錄因特網(wǎng)訪問成功的檢測結果(internet訪問成功返回值);
S36、當所述待測網(wǎng)絡設備40不能訪問因特網(wǎng)internet時,則調(diào)用urllib2.urlopen訪問Internet并調(diào)用getcode()獲取internet訪問失敗返回值,在文本中記錄因特網(wǎng)訪問失敗的檢測結果(internet訪問失敗返回值);關閉文本。
優(yōu)選的,還包括步驟S40、判斷所述待測網(wǎng)絡設備40的循環(huán)次數(shù)是否滿足預設循環(huán)次數(shù),預設循環(huán)次數(shù)根據(jù)不同發(fā)射頻率下的無線網(wǎng)絡中無線加密方式進行設置;
當所述待測網(wǎng)絡設備40的循環(huán)次數(shù)不滿足預設循環(huán)次數(shù)時,則重復上述步驟,在所述上聯(lián)網(wǎng)絡設備30上另一無線加密方式、加密標準下,測試所述待測網(wǎng)絡設備40的無線擴展功能;否則,結束測試過程。
具體的,測試電腦A和測試電腦B用網(wǎng)線連接,并配置同網(wǎng)段的靜態(tài)地址,測試電腦A和測試電腦B之間網(wǎng)絡處于未連通;但可在調(diào)用函數(shù)telnetlib.Telnet時,實現(xiàn)測試電腦A與測試電腦B之間數(shù)據(jù)交互,測試電腦B可訪問測試電腦A,以及配置上聯(lián)網(wǎng)絡設備30上的無線加密方式和加密標準;在關閉函數(shù)telnetlib.Telnet時,測試電腦A與測試電腦B之間不能實現(xiàn)數(shù)據(jù)交互。
根據(jù)2.4G無線網(wǎng)絡的無線加密方式:open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)和5G無線網(wǎng)絡的無線加密方式:open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)設置測試時所需的預設循環(huán)次數(shù),其aes\tkip為加密標準。
如圖6所示,根據(jù)本發(fā)明的一個實施例,一種無線擴展功能的測試系統(tǒng),包括第一測試終端10、第二測試終端20、上聯(lián)網(wǎng)絡設備30和待測網(wǎng)絡設備40:
優(yōu)選的,第一測試終端10包括配置子模塊11,所述第二測試終端20包括配置模塊21,在所述第一測試終端10上配置子模塊11中、第二測試終端20上配置模塊21中配置相同的網(wǎng)絡環(huán)境參數(shù),所述網(wǎng)絡環(huán)境參數(shù)包括同網(wǎng)段靜態(tài)地址,所述第一測試終端10通過有線網(wǎng)絡連接于所述第二測試終端20;所述第一測試終端10通過有線網(wǎng)絡連接于所述上聯(lián)網(wǎng)絡設備30,所述第二測試終端20通過有線網(wǎng)絡連接于所述待測網(wǎng)絡設備40。
第一測試終端10為測試電腦A,第二測試終端20為測試電腦B,上聯(lián)網(wǎng)絡設備30為上聯(lián)路由器,待測網(wǎng)絡設備40為待測路由器。測試電腦A的網(wǎng)口用網(wǎng)線連接上聯(lián)路由器的LAN口,上聯(lián)路由器的WAN口連接Internet;測試電腦B的網(wǎng)口用網(wǎng)線連接待測路由器的LAN口,測試電腦A與測試電腦B(兩臺電腦為雙網(wǎng)卡電腦)之間用網(wǎng)線相互連接,并配置同網(wǎng)段的靜態(tài)地址。
所述第二測試終端20包括訪問模塊22和啟動模塊23,所述訪問模塊22用于在所述第二測試終端20上調(diào)用函數(shù)telnetlib.Telnet訪問所述第一測試終端10(測試電腦A),所述啟動模塊23用于調(diào)用函數(shù)pybot來啟用已配置在所述第一測試終端10(測試電腦A)上的上聯(lián)網(wǎng)絡設備30腳本;
所述第二測試終端20包括頁面登錄模塊24,所述訪問模塊22用于利用所述上聯(lián)網(wǎng)絡設備30腳本調(diào)用login函數(shù)訪問上聯(lián)網(wǎng)絡設備30的web頁面,所述頁面登錄模塊24用于調(diào)用click element函數(shù)進入所述web頁面上的無線配置頁面;
所述配置模塊21用于調(diào)用input text函數(shù)在所述無線配置頁面上配置所述上聯(lián)網(wǎng)絡設備30的無線加密方式以及加密標準,所述無線加密方式為2.4G的open、wpa、wpa、wpa2、wpa2和5G的open、wpa、wpa、wpa2、wpa2其中的一種,加密標準為aes、tkip其中的一種。
所述啟動模塊23用于在所述第二測試終端20(測試電腦B)上調(diào)用login函數(shù)啟動待測網(wǎng)絡設備40,所述頁面登錄模塊24用于調(diào)用click element函數(shù)登錄進入所述待測網(wǎng)絡設備40上的無線擴展頁面;
所述第二測試終端20包括輸入模塊25,用于調(diào)用input text函數(shù)在所述無線擴展頁面上輸入框輸入所述上聯(lián)網(wǎng)絡設備30的SSID名稱和密碼,并保存。
所述第二測試終端20包括檢測模塊26,用于檢測所述待測網(wǎng)絡設備40與所述上聯(lián)網(wǎng)絡設備30之間的網(wǎng)絡通道是否處于連通狀態(tài);
所述第二測試終端20包括測試模塊27,用于當所述待測網(wǎng)絡設備40與所述上聯(lián)網(wǎng)絡設備30之間的網(wǎng)絡通道處于未連通狀態(tài)時,則結束測試過程;
所述第二測試終端20包括記錄模塊28,用于當所述待測網(wǎng)絡設備40與所述上聯(lián)網(wǎng)絡設備30之間的網(wǎng)絡通道處于連通狀態(tài)時,則記錄所述待測網(wǎng)絡設備40的測試參考數(shù)據(jù),所述測試參考數(shù)據(jù)包括測試循環(huán)次數(shù)、加密方式,以及對應的加密標準。
所述檢測模塊26,還用于檢測所述待測網(wǎng)絡設備40能否成功訪問因特網(wǎng)internet;
所述記錄模塊28,還用于當所述待測網(wǎng)絡設備40能訪問因特網(wǎng)internet時,則調(diào)用.getcode()獲取internet訪問成功返回值,在文本中記錄因特網(wǎng)訪問成功的檢測結果(internet訪問成功返回值);
所述記錄模塊28,還用于當所述待測網(wǎng)絡設備40不能訪問因特網(wǎng)internet時,則調(diào)用urllib2.urlopen訪問Internet并調(diào)用.getcode()獲取internet訪問失敗返回值,在文本中記錄因特網(wǎng)訪問失敗的檢測結果(internet訪問失敗返回值);關閉文本。
優(yōu)選的,所述第二測試終端20包括判斷模塊29,用于判斷所述待測網(wǎng)絡設備40的循環(huán)次數(shù)是否滿足預設循環(huán)次數(shù),預設循環(huán)次數(shù)根據(jù)不同發(fā)射頻率下的無線網(wǎng)絡中無線加密方式進行設置;
當所述待測網(wǎng)絡設備40的循環(huán)次數(shù)不滿足預設循環(huán)次數(shù)時,則重復上述步驟,在所述上聯(lián)網(wǎng)絡設備30上另一無線加密方式、加密標準下,測試所述待測網(wǎng)絡設備40的無線擴展功能;否則,結束測試過程。
如圖7所示,根據(jù)本發(fā)明的又一個實施例,一種無線擴展功能的測試方法,包括以下步驟:測試拓撲:一臺測試電腦A的網(wǎng)口用網(wǎng)線連接上聯(lián)無線網(wǎng)絡設備的LAN口,路由器的WAN口連接Internet;一臺測試電腦B的網(wǎng)口用網(wǎng)線連接待測設備的LAN口,測試電腦A與測試電腦B(兩臺電腦為雙網(wǎng)卡電腦)之間用網(wǎng)線相互連接,并配置同網(wǎng)段的靜態(tài)地址;開始測試電腦A的telent功能。
測試人員在測試電腦B上啟動測試系統(tǒng)。
步驟1、系統(tǒng)調(diào)用函數(shù)telnetlib.Telnet訪問測試電腦A,并調(diào)用函數(shù)pybot命令啟用測試電腦A中的配置上聯(lián)無線路由器腳本;
步驟2、腳本調(diào)用login函數(shù)訪問上聯(lián)無線路由器web頁面,調(diào)用click element函數(shù)點擊進入無線配置頁面,調(diào)用input text函數(shù)配置上聯(lián)無線路由器的無線加密方式為OPEN并點擊保存;
步驟3、保存完成后調(diào)用close()函數(shù)結束Telnet;
步驟4、系統(tǒng)調(diào)用login函數(shù)登錄待測設備,并調(diào)用click element函數(shù)點擊進入無線擴展頁面,調(diào)用input text函數(shù)定位輸入框填入上聯(lián)SSID并點擊保存;
步驟5、調(diào)用subprocess.Popen函數(shù)輸入ping待測設備網(wǎng)關的命令進行監(jiān)測待測試設備是否異常,異常則結束測試;
步驟6、無異常則調(diào)用open以插入的方式打開文本,寫入本次循環(huán)次數(shù)及加密方式和加密標準;通過異常處理的方法調(diào)用urllib2.urlopen訪問Internet并調(diào)用.getcode()獲取訪問返回值,如果獲取訪問返回值則訪問成功在文本中寫入訪問internet成功,如果獲取訪問返回值異常則訪問失敗在文本中寫入訪問Internet失??;關閉文本;
步驟7、telnetlib.Telnet訪問測試電腦A,并調(diào)用函數(shù)pybot命令啟用測試電腦A中的配置上聯(lián)無線路由器腳本;
步驟8、腳本調(diào)用login函數(shù)訪問上聯(lián)無線路由器web頁面,調(diào)用click element函數(shù)點擊進入無線配置頁面,調(diào)用input text函數(shù)選擇上聯(lián)無線路由器的無線加密方式加密標準并填入密碼點擊保存;
步驟9、保存完成后調(diào)用close()函數(shù)結束Telnet;
步驟10、系統(tǒng)調(diào)用login函數(shù)登錄待測設備,并調(diào)用click element函數(shù)點擊進入無線擴展頁面,調(diào)用input text函數(shù)定位輸入框填入上聯(lián)SSID及密碼并點擊保存;
步驟11、重復步驟5~6。
步驟12、判斷循環(huán)值是否滿足測試需求,滿足則結束測試,不滿足則循環(huán)步驟1~12。
依次以2.4G的open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)和5G的open、wpa(aes)、wpa(tkip)、wpa2(aes)、wpa2(tkip)進行循環(huán)(aes\tkip為加密標準)。
本發(fā)明通過telnet和pybot命令的方式,實現(xiàn)在另一臺測試電腦上遠程自動化配置上聯(lián)無線路由器的無線。本方法具有加強測試力度,確保產(chǎn)品質(zhì)量;減輕測試人員工作量;縮短測試周期;降低測試成本等優(yōu)點。
應當說明的是,上述實施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。