一種WiFi漫遊自動化測試方法及其測試系統與流程
2024-04-15 23:14:05
一種wifi漫遊自動化測試方法及其測試系統
1.技術領域
2.本公開涉及無線通信技術領域,具體涉及一種wifi漫遊自動化測試方法及其測試系統。
背景技術:
3.隨著智能終端的普及,科技技術的快速發展,越來越多的移動智能終端電子產品上都支持無線wifi功能。大規模wifi網絡通常包括多個ap設備(access point,接入點),用於實現wifi網絡場景內用戶終端的無線接入。由於一個ap能夠覆蓋的區域有限,在wifi實際應用場景中,多個ap共同覆蓋才能保證區域內的無線上網需求,這要求多個ap支持漫遊功能。隨著無線技術的發展,對wifi漫遊各種場景功能的測試顯得更為突出、重要。
4.對於wifi漫遊進行測試的方法,需要測試人員拿著測試設備來回移動,從一個ap慢慢移動到另一個ap的範圍,抓取空口包信息,驗證是否觸發wifi漫遊功能。而且,需要測試人員手動慢慢調整rssi值,模擬遠離熱點覆蓋範圍的場景進行wifi漫遊功能。
技術實現要素:
5.本公開的實施例的wifi漫遊自動化測試方法,包括以下步驟:確定終端當前連接的多個所述ap設備中的第一ap設備,其中,多個所述ap設備設於第一屏蔽環境中,每一所述ap設備與設於所述第一屏蔽環境外的多個天線中的一個天線連接,且每一所述ap設備的配置參數相同;調節多個所述天線的發射功率使得所述終端與多個所述ap設備中的第二ap設備建立連接。
6.可選地,所述調節多個所述天線的發射功率使得所述終端與多個所述ap設備中的第二ap設備建立連接包括:降低所述第一ap設備連接的天線發射功率,使得所述終端與所述第一ap設備斷開連接;增強多個所述ap設備中其它的所述ap設備連接的天線發射功率,使得所述終端與第二ap設備建立連接。
7.可選地,所述降低所述第一ap設備連接的天線發射功率,使得所述終端與所述第一ap設備斷開連接包括:所述終端與所述第一ap設備多次握手失敗時,所述終端與所述第一ap設備斷開連接。
8.可選地,還包括:獲取所述終端與所述第一ap設備斷開連接時的第一空口包信息,從所述第一空口包信息中獲取所述第一ap設備的第一rssi值;
獲取所述終端與所述第二ap設備連接時的第二空口包信息,從所述第二空口包信息中獲取所述第二ap設備的第二rssi值;從所述第一空口包信息中獲取第一握手包信息,從所述第二空口包信息中獲取第二握手包信息;根據所述第一rssi值、所述第二rssi值、所述第一握手包信息和所述第二握手包信息獲得wifi漫遊測試結果。
9.可選地,通過空口抓包獲取所述第一空口包信息、所述第二空口包信息。
10.可選地,所述ap設備的配置參數包括:ssid以及網絡加密方式。
11.可選地,利用衰減器調節多個所述天線的發射功率,其中,所述衰減器設於所述第一屏蔽環境內,多個所述ap設備連接於所述衰減器的一端,所述衰減器的另一端連接於多個所述天線。
12.本公開的實施例的wifi漫遊自動化測試系統包括:多個ap設備,多個所述ap設備設於第一屏蔽環境中,且每一所述ap設備的配置參數相同;終端,所述終端與所述ap設備建立通信連接;多個天線,多個所述天線設於所述第一屏蔽環境外,且每一所述ap設備與所述多個天線中的一個天線連接;存儲器和處理器,所述存儲器和所述處理器耦合,所述存儲器存儲有程序指令,所述程序指令被所述處理器運行時,所述系統執行如下步驟:確定終端當前連接的多個所述ap設備中的第一ap設備;調節多個所述天線的發射功率使得所述終端與多個所述ap設備中的第二ap設備建立連接。
13.可選地,還包括:衰減器,所述衰減器設於所述第一屏蔽環境內,多個所述ap設備連接於所述衰減器的一端,所述衰減器的另一端連接於多個所述天線,所述衰減器用於調節多個所述天線的發射功率。
14.本公開的實施例的計算機可讀介質,其上存儲有電腦程式,該電腦程式被處理器執行時實現所述的wifi漫遊自動化測試方法。
15.本公開的實施例的計算機設備,包括處理器和存儲器,所述存儲器配置成存儲計算計算指令,所述處理器配置成在運行所述計算機指令時執行所述的wifi漫遊自動化測試方法。
16.根據本公開的實施例的wifi漫遊自動化測試方法和測試系統,能夠在較小的空間環境裡面實現多個ap設備之間的rssi值調節,模擬wifi漫遊測試場景,減少繁瑣的人工來回移動測試,有效提升測試效率和測試測試質量。
附圖說明
17.圖1是表示本公開的一個實施方式的wifi漫遊自動化測試系統的概要構造示意圖。
18.圖2是表示本公開的一個實施方式的wifi漫遊自動化測試系統的概要構造示意
terrestrial network,ntn)中的移動終端等。
32.作為示例而非限定,當所述終端為可穿戴設備時,該可穿戴設備還可以是應用穿戴式技術對日常穿戴進行智能化設計、開發出可以穿戴的設備的總稱,如配置有無線通信模塊的手套、手錶等。可穿戴設備即直接穿在身上,或是整合到用戶的衣服或配件的一種可攜式設備,通。可穿戴設備不僅僅是一種硬體設備,更是通過軟體支持以及數據交互、雲端交互來實現強大的功能。廣義穿戴式智能設備包括功能全、尺寸大、可不依賴智慧型手機實現完整或者部分的功能,如智能手錶或智能眼鏡等,以及只專注於某一類應用功能,需要和其它設備如智慧型手機配合使用,如各類進行具有顯示屏的智能手錶、智能手環等。
33.首先,對於本公開的一個實施方式的wifi漫遊自動化測試系統的概要構造進行說明。
34.圖1是表示本公開的一個實施方式的wifi漫遊自動化測試系統的概要構造示意圖。
35.如圖1所示,本公開的實施例的wifi漫遊自動化測試系統包括:多個ap設備100,多個所述ap設備設於第一屏蔽環境600中,且每一所述ap設備的配置參數相同,在圖1中作為多個ap設備示出ap1、ap2、
……
apn,其中n為自然數(以下說明中以2臺ap設備為例進行說明);終端200,該終端200與ap設備100建立通信連接;多個天線300,多個所述天線300設於所述第一屏蔽環境600之外,且每一所述ap設備100與所述多個天線300中的一個天線連接;以及存儲器400和處理器500,存儲器400和處理器500耦合,存儲器400存儲有程序指令,程序指令被處理器500運行時將執行下文中將要描述的wifi漫遊自動化測試方法。
36.這裡,作為存儲器400和處理器500耦合的一個示例,可以列舉存儲器400和處理器500構成計算機設備,該計算機設備可以看作為對於wifi漫遊自動化測試方法進行控制的測試控制裝置,因此,在下文中以「測試控制裝置」來表示。
37.再者,作為第一屏蔽環境600的一個示例,以下的說明中將採用屏蔽櫃的方式進行說明。
38.接著,對於本公開的一個實施方式的wifi漫遊自動化測試系統的概要構造進行說明。
39.圖2是表示本公開的一個實施方式的wifi漫遊自動化測試系統的概要構造示意圖。
40.如圖2所示的wifi漫遊自動化測試系統是在第一實施方式的基礎上增加設置了衰減器700。
41.一個實施例所示的wifi漫遊自動化測試系統中,衰減器700設置於所述第一屏蔽環境600內,多個所述ap設備100連接於衰減器700的一端,衰減器700的另一端連接於多個天線300,衰減器700用於調節多個天線300的發射功率。
42.可以理解,衰減器700的個數可以是一個,也可以是多個,例如,衰減器700的數量可以和ap設備100、天線300的數量相對應,每個衰減器分別和對應的ap設備100、天線300連接,以實現調節天線300的發射功率。
43.接著,對於本公開的實施方式的wifi漫遊自動化測試方法進行說明。
44.圖3是表示本公開的一個實施方式的wifi漫遊自動化測試方法的概要流程圖。
45.如圖3所示,本公開的一個實施方式的wifi漫遊自動化測試方法可以分為以下步驟:s100:將第一ap設備和第二ap設備放入屏蔽櫃中(屏蔽櫃構成第一屏蔽環境)並且通過測試控制裝置設置第一ap設備和第二ap設備的配置參數以使得在屏蔽櫃之外通過終端能夠同時搜索到所述第一ap設備和所述第二ap設備;s200:通過測試控制裝置獲取第一ap設備和終端連接時的第一空口包信息,從第一空口包信息中獲取第一ap設備的第一rssi值,通過測試控制裝置獲取第二ap設備和終端連接時的第二空口包信息,從所述第二空口包信息中獲取第二ap設備的第二rssi值,另一方面,通過測試控制裝置向衰減器發出降低第一ap設備的天線發射功率的控制指令以使得述第一rssi值降低,而通過測試控制裝置向衰減器發出增大第二ap設備的天線發射功率的控制指令以使得第二rssi值增大;s300:通過測試控制裝置從所述第一空口包信息中查找並獲取終端與第一ap設備握手時的第一握手包信息,另一方面,從所述第二空口包信息中查找並獲取終端與第二ap設備握手時的第二握手包信息;以及s400:根據第一rssi值和第二rssi值以及第一握手包信息和第二握手包信息獲得wifi漫遊測試結果,即,作為wifi漫遊測試結果獲得 wifi漫遊閾值,例如獲取第一ap設備斷開、第二ap設備連接時的第一rssi值和第二rssi值。
46.這樣,根據本公開的實施例的wifi漫遊自動化測試方法,通過將第一ap設備和第二ap設備放入屏蔽櫃中,能夠減少對周圍環境的信號感染,而且,能夠在較小的空間環境裡面實現多個ap設備之間的rssi值調節,模擬wifi漫遊測試場景,減少繁瑣的人工來回移動測試,提升測試效率和測試測試質量。
47.接著,對於本公開的實施例的wifi漫遊自動化測試方法一個具體示例進行說明。
48.本公開的實施例的wifi漫遊自動化測試方法一個具體示例包括以下步驟:(1)準備屏蔽櫃、終端、測試控制裝置、衰減器以及兩臺以上待測的ap設備。
49.其中,作為一個示例,測試控制裝置利用pc端來實現,終端利用手機來實現。以下以兩臺待測的ap設備為例進行說明,兩臺待測的ap設備分別為第一ap設備ap1和第二ap設備ap2。
50.這裡,將第一ap設備ap1和第二ap設備ap2放置在屏蔽櫃中,並引出第一ap設備ap1和第二ap設備ap2的天線,使得在屏蔽櫃之外可以通過終端200搜索到第一ap設備ap1和第二ap設備ap2的天線信號。
51.(2)通過測試控制裝置配置第一ap設備ap1和第二ap設備ap2的配置參數並且第一ap設備ap1和第二ap設備ap2的配置參數可由測試控制裝置進行修改。
52.例如,測試控制裝置可以修改第一ap設備ap1和第二ap設備ap2的配置參數(例如包括但不限於:第一ap設備ap1和第二ap設備ap2的ssid、bssid、網絡加密方式、工作頻段和信道等)。
53.這裡,對於第一ap設備ap1和第二ap設備ap2,設置相同的ssid、相同的網絡加密方式(而bssid設置為不同),並且使得終端能夠同時搜索到第一ap設備ap1和第二ap設備ap2,通過終端可以查看到已經配置好的第一ap設備ap1和第二ap設備ap2的bssid都存在終端的
wifi列表界面,處於啟用狀態。
54.(3)當終端連接第一ap設備ap1時,測試控制裝置通過空口抓包抓取第一設備ap1的第一空口包,從第一空口包中能夠獲得連接過程信息(即log信息)以及rssi值,並且測試控制裝置向衰減器發出降低第一ap設備ap1的天線發射功率的控制指令,以使得實現第一ap設備ap1的rssi值的降低,調節範圍可以自定義設置。
55.作為一個示例,例如調節範圍為0~
±
30dbm,如連接上第一ap設備ap1時,讀取當前連接的第一ap設備ap1的rssi值,可以根據測試用例需求設定進行調節,通過衰減器增加衰減信號,假設第一ap設備ap1的當前的rssi值為-68dbm時,增加衰減信號-5db,則調節結果為第一ap設備ap1的rssi值為-73dbm。
56.(4)當終端連接第二ap設備ap2時,測試控制裝置通過空口抓包抓取第二設備ap1的第二空口包,從第二空口包中獲得連接過程信息(即log信息)以及rssi值,另一個方面,測試控制裝置向衰減器發出增加第二ap設備ap2的天線發射功率,以增強第二ap設備ap2的rssi值,範圍可以自定義設置。
57.作為一個示例,例如調節範圍為0~
±
30dbm,如連接上第二ap設備ap2時,當前連接的第二ap設備ap2的rssi值,可以根據測試用例需求設定進行調節,通過衰減器減少衰減信號,假設第二ap設備ap2的當前的rssi值為-68dbm時,減少衰減信號5db,則調節結果為第二ap設備ap2的rssi值為-63dbm。
58.(5)若根據wifi 漫遊閾值算法,當第一ap設備ap1的rssi值達到-72dbm時,檢測到第二ap設備ap2的rssi值達到-65dbm時,信號間隔5~10秒(這裡設置信號間隔的周期性是用於記錄保存終端獲取到ap設備的rssi值),記錄一次並保存當前信息,這裡的當前信息包括:第一ap設備ap1和第二ap設備ap2的rssi值;第一ap設備ap1和第二ap設備ap2的ssid;第一ap設備ap1和第二ap設備ap2的 bssid;以及第一ap設備ap1和第二ap設備ap2的工作頻段和信道。
59.其中,wifi漫遊閾值算法是指wifi在漫遊時會根據一些指標來判斷網絡切換連接狀態。這裡的-72dbm、-65dbm是列舉的一個漫遊的參數,可以根據實際情況進行調整。wifi漫遊觸發的條件是需要有相同的網絡名稱和相同的密碼,比如:與終端連接的ap名稱為(ssid),實際連接第一ap設備ap1的名稱為ssid,連接第二ap設備ap2的名稱也叫做ssid,這兩個設備的名稱都為ssid,在終端的界面上只看到一個網絡名稱ssid。另外,這裡的相同的ssid的兩個ap設備不處於同一個位置,隨著環境的變化,連接的網絡信號也會跟著發生變化,終端會根據當前連接的網絡進行第一ap設備ap1和第二ap設備ap2的rssi值的對比,當達到了漫遊觸發的條件的情況下,進行網絡wifi漫遊。
60.(6)測試控制裝置300從空口包中獲取握手包,例如包括:從第一空口包信息裡面獲取第一ap設備ap1的降低rssi值連接時的握手包信息,多次連接不上,被斷開(即disalbe),從第二空口包信息裡面獲取第二ap設備ap2的增加rssi值、連接時的握手包信息,並獲取整個加密的連接過程信息。
61.(7)對於多次連接不同信號下的wifi出現的斷開(即disable)、連接(即enble)狀態,進行記錄並保存數據。
62.這樣,通過測試控制裝置控制衰減器使得第一ap設備ap1降低發射功率(即rssi值降低)而使得第二ap設備ap2增大發射功率(即rssi值增大),終端連接rssi值強的第二ap設
備ap2,測試控制裝置獲得空口包信息,由此達到快速wifi漫遊測試。
63.也可以是,通過測試控制裝置控制衰減器使得第一ap設備ap1增加發射功率(即rssi值增大)而使得第二ap設備ap2降低發生功率(即rssi值降低),終端連接rssi值強的第一ap設備ap1,測試控制裝置300空口包信息,由此達到快速wifi漫遊測試。
64.如上所述,利用屏蔽櫃不需要將兩個ap設備單獨隔開,在較小的空間條件下,可以對於第一ap設備ap1和第二ap設備ap2的rssi值進行調節,通過多次獲取 wifi閾值信息,能夠精準地計算wifi漫遊條件,迅速進行wifi漫遊測試。
65.以上例子主要說明了本公開的wifi漫遊自動化測試方法及其測試系統。儘管只對其中一些本公開的具體實施方式進行了描述,但是本領域普通技術人員應當了解,本公開可以在不偏離其主旨與範圍內以許多其他的形式實施。因此,所展示的例子與實施方式被視為示意性的而非限制性的,在不脫離如所附各權利要求所定義的本公開精神及範圍的情況下,本公開可能涵蓋各種的修改與替換。