智慧硬體開發之WIFI模組訊號測試

ccit0519發表於2020-06-28

一、wifi基本功能測試

  • wifi開關是否能正常開啟

  • wifi模式是否可以設定隱藏

  • wifi是否可連線使用

  • wifi是否可加密

  • wifi傳輸距離(家用/公司:10~30m;工業級:100左右,最大可達到300m;wifi是區域網)


二、WiFi特性專項測試

  • WiFi開啟速度或搜尋速度的測試:驗證WiFi,WiFi開啟速度或搜尋速度的測試是否符合要求;

  • WiFi訊號強度測試:測試WiFi在不同位置(如:距離AP無障礙處X米、有障礙區(如:隔離一堵牆、堵牆)等的訊號強度,測試WiFi訊號隨距離的變化或穿障礙物的能力;測試工具:透過WiFi檢測工具(如:WiFi分析儀);

  • 測試WiFi傳輸速率測試:分別在不同位置測試WiFi傳輸速度;(測試工具:WiFi分析儀)

  • 測試WiFi的競爭性資料傳輸:採用裝置與手機在資料傳輸時進行對比,驗證在多臺裝置同時資料傳輸時,裝置的速率相對明顯下降;

  • 測試WiFi休眠的測試:驗證WiFi在系統淺休眠或深休眠時是否進行工作;

  • WiFi穩定性測試:測試WiFi在長時間資料傳輸過程中是否出現異常;

  • AP切換測試:測試裝置在無訊號區到有訊號區的連線速度、重連時是否出現異常等;

  • WiFi與AP之間的漫遊測試:測試WiFi在不同位置下的兩個同名同密碼下是否可以進行切換(即:當從AP1的位置向AP2移動,移動過程中:AP1的訊號越來越弱,AP2的訊號會越來越強,裝置會根據漫遊機制進行快速切換),如果不漫遊的話,WiFi會斷開與1個AP的連線後再連線另1個AP,這樣導致在資料過程中會經常斷線或大量丟包等,此場景主要應用於企業或醫院等;

  • WiFi抗干擾性測試:測試與WiFi其相關硬體模組(如:WiFi與藍芽共用1根天線)是否給其帶來干擾,如出現異常可能出現WiFi打不開、資料傳輸速率很低;

  • WiFi互動性測試:主要測試與硬體模組之間的同時使用時是否出現問題(如:WiFi下載時,進行藍芽傳輸、打電話等)

  • WiFi功耗測試:測試WiFi在不同場景下(如:下載功耗、上傳功耗、漫遊功耗、待機功耗等)的功耗是否在定義範圍之內,如果功耗較高的話,可能導致裝置耗電非常快。 

  • WiFi漏電測試:主要驗證裝置在關機後,WiFi是否休眠,裝置在開啟WiFi並使用後,再透過開機時的電量及電壓與裝置關機一段時間(如:8小時)後再開機的電量或電壓進行對比,如果異常的話,裝置再次開機時,電量會明顯下降。


三、wifi訊號測試

1、訊號強度、傳輸速率測試

    測試軟體:WIFI分析儀

    環境搭建

    

    測試方法:在被測物體上安裝WIFI分析儀

2、吞吐量測試

    測試平臺:客戶端:(電腦 )+ 被測機器伺服器端:電腦 + 無線路由

    測試軟體:IxChariot Endpoint

    環境搭建

        

    測試方法:

    客戶端:我們在客戶端安裝所測機器上安裝Performance Endpoint,檢視客戶端IP。

    伺服器:在伺服器端安裝IxChariot(控制檯)。將無線路由器的LAN口與伺服器端透過網線連線,組成一個小型區域網,檢視服務端IP。

    在伺服器開啟IxChariot,並選擇Throughput指令碼。建立一個測試程式,測試時間設定為1分鐘。 


四、wifi耗電測試


以MTK平臺為例:

A關於電流的測量

1、在測量wifi電流前,請先確認是否有一些可疑的第三方apk,比如QQ,比如wifi分析儀等,最好能夠是拿一隻沒有安裝第三方apk的手機進行測試。

2、測試電流時,最好是滅屏待機一段時間後,等電流穩定後進行測量。

3、如果是連線路由器進行測量,請務必不要使路由器接到外網,單獨進行測試。

4、抓取log時,需要同時提供mobilelog和netlog,而且要能夠復現完整的過程,且記錄測試和結束的時間點。      

B耗電問題的log分析:

如果以上操作,發現電流仍然偏高,就需要分析log,主要從以下幾點來分析,

 1、在測量電流的時間段內,從mainlog搜尋wakelock,檢視是否wakelock被wifi長時間暫用而不釋放。

2、搜尋DHCP,檢視是否有DHCP的頻繁的續租ip地址

3、下載Wireshark軟體,檢視netlog,看看測量時間段內,是否有大量的資料包傳送,比如tcp/ip包,DNS包,ARP包,ICMP包等。


五、wifi檢測工具

1、Speedtest

Speedtest可以幫助我們快速測試當前WiFi或3G/4G網路的速度,除了測試網速,還有上傳速度和ping測試。在電腦上可以直接開啟直接測試網速;在手機上,我們需要安裝SpeedtestAPP,安裝成功後開啟即可一鍵測試寬頻速度。

3、inSSIDer

inSSIDer是一款免費的WIFI訊號檢測軟體,它可以搜尋附近的熱點,收集每個無線網路的詳細資訊。除了提供訊號強度、通道等基本功能外,它還能搜尋到加密方式,最大速率以及MAC地址等資訊。此外,在這些基本資訊的右邊,還可以檢視每個時間段不同WiFi的訊號強度和穩定性(縱座標:訊號強度,橫座標:時間段),其中縱座標越高,表明訊號強度越強,而橫座標越平滑,則表明無線訊號越穩定。InSSIDer除了有電腦版外,還有手機版供我們使用。

3、inSSIDer

inSSIDer是一款免費的WIFI訊號檢測軟體,它可以搜尋附近的熱點,收集每個無線網路的詳細資訊。除了提供訊號強度、通道等基本功能外,它還能搜尋到加密方式,最大速率以及MAC地址等資訊。此外,在這些基本資訊的右邊,還可以檢視每個時間段不同WiFi的訊號強度和穩定性(縱座標:訊號強度,橫座標:時間段),其中縱座標越高,表明訊號強度越強,而橫座標越平滑,則表明無線訊號越穩定。InSSIDer除了有電腦版外,還有手機版供我們使用。

4、WirelessMon

WirelessMon是一款能列出周邊所有無線路由器、無線AP或基站的訊號強度、通道等實時資訊的測試工具,特別是"使用的通道"這一塊,你可以清楚的看到當前通道的擁擠情況,是調整通道避免同頻干擾的重要依據,是一款無線覆蓋工程必備的測試工具。

常州開發APP公司點個贊科技專業的智慧硬體藍芽裝置、WiFi硬體開發。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31421468/viewspace-2700978/,如需轉載,請註明出處,否則將追究法律責任。

相關文章