一種自動測試Android設備上WIFI模塊的系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種自動測試Android設備上WIFI模塊的系統(tǒng)。包括控制接口模塊、測試通訊模塊、驅動加載模塊、測試控制模塊和結果獲取模塊,其中:控制接口模塊用于連接Android設備的ADB;測試通訊模塊:用于與Android設備的WIFI模塊通訊并獲取通訊時WIFI模塊的相關信息;驅動加載模塊:驅動WIFI模塊到測試狀態(tài);測試控制模塊:通過ADB發(fā)送相應的WIFI測試指令到Android設備或通過測試通訊模塊發(fā)送相應的測試數(shù)據;結果獲取模塊:從測試通訊模塊獲取相應的測試結果或者從ADB獲取相應的測試結果。本發(fā)明實現(xiàn)了對WIFI模塊的自動化測試,提高效率,解決現(xiàn)有測試效率低下問題。
【專利說明】—種自動測試Andro id設備上WIFI模塊的系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及一種自動化測試設備,尤其涉及一種自動測試Android設備上WIFI模塊的系統(tǒng)。
【背景技術】
[0002]目前Android設備(手機、平板、MP4等)生產過程中各模塊都需要進行出廠前的指標測試,測試效率是一個很關鍵問題。WIFI模塊的人工測試存在測試效率低下,測試結果不準等問題,從而造成Android設備生產周期變長,影響Android設備上市時間。
【發(fā)明內容】
[0003]本發(fā)明要解決的技術問題,在于提供一種自動測試Android設備上WIFI模塊的系統(tǒng),解決現(xiàn)有Android設備上WIFI模塊測試效率低下的問題。
[0004]本發(fā)明是這樣實現(xiàn)的:。
[0005]一種自動測試Android設備上WIFI模塊的系統(tǒng),包括控制接口模塊、測試通訊模塊、驅動加載模塊、測試控制模塊和結果獲取模塊,其中:
[0006]控制接口模塊:用于在與Android設備連接時,連接Android設備的ADB ;
[0007]測試通訊模塊:用于在測試時與Android設備的WIFI模塊通訊并獲取通訊時WIFI模塊的相關信息;
[0008]驅動加載模塊:用于通過所述的ADB讀取WIFI模塊的型號,并根據所述的型號傳輸相應的測試驅動和底層程序,再發(fā)送加載測試驅動指令和運行底層程序指令到Android設備;
[0009]測試控制模塊:用于根據測試內容,通過ADB發(fā)送相應的WIFI測試指令到Android設備或通過測試通訊模塊發(fā)送相應的測試數(shù)據;
[0010]以及結果獲取模塊:用于根據測試內容從測試通訊模塊獲取相應的測試結果或者從ADB獲取相應的測試結果。
[0011]進一步地,所述的控制接口模塊為USB控制接口模塊。
[0012]進一步地,所述的測試通訊模塊獲取通訊時WIFI模塊的相關信息包括獲取WIFI模塊的頻偏、功率或數(shù)據包。
[0013]進一步地,所述的測試內容為:測量WIFI模塊的發(fā)射功率;
[0014]測試控制模塊通過ADB發(fā)送相應的WIFI測試指令到Android設備具體為:測試控制模塊通過ADB發(fā)送設置WIFI模塊工作模式指令和設置WIFI模塊發(fā)送數(shù)據包指令到Android 設備;
[0015]結果獲取模塊從測試通訊模塊獲取相應的測試結果具體為:結果獲取模塊從測試通訊模塊獲取WIFI模塊的發(fā)射功率。
[0016]進一步地,所述的工作模式包括802.1la模式、802.1lb模式、802.1lg模式或802.1ln 模式。[0017]進一步地,所述的測試內容為:測量WIFI模塊的接收靈敏度;
[0018]測試控制模塊通過測試通訊模塊發(fā)送相應的測試數(shù)據具體為:測試控制模塊通過測試通訊模塊發(fā)送相應的功率的WIFI信號;
[0019]結果獲取模塊從ADB獲取相應的測試結果具體為:結果獲取模塊從ADB獲取WIFI模塊是否能接收到WIFI信號的結果。
[0020]進一步地,所述的結果獲取模塊還用于將結果輸出。
[0021]本發(fā)明具有如下優(yōu)點:本發(fā)明自動識別WIFI模塊型號和通過ADB發(fā)送相關測試指令來完成自動化的測試過程,自適應,無需人工干預,提高了測試效率。
【專利附圖】
【附圖說明】
[0022]下面參照附圖結合實施例對本發(fā)明作進一步的說明。
[0023]圖1為本發(fā)明的系統(tǒng)結構示意圖。
【具體實施方式】
[0024]請參閱圖1所示,以下將對本發(fā)明進行詳細說明。
[0025]一種自動測試Android設備上WIFI模塊的系統(tǒng)1,包括控制接口模塊10、測試通訊模塊11、驅動加載模塊12、測試控制模塊13和結果獲取模塊14。系統(tǒng)I測試的對象為Android設備2上的WIFI模塊20。
[0026]其中控制接口模塊10用于在與Android設備2連接時,連接Android設備2的ADB (全稱為Android Debug Bridge,就是起到調試橋的作用)。系統(tǒng)I與Android設備2的ADB連接方式常見的為USB方式。當控制接口模塊10連接到ADB后,系統(tǒng)I即可實現(xiàn)對Android設備2運行命令、上傳下載文件或安裝文件等操作。當系統(tǒng)I要對Android設備2進行測試時,首先要連接到Android設備2的ADB。
[0027]測試通訊模塊11用于在測試時與Android設備2的WIFI模塊20通訊并獲取通訊時WIFI模塊20的相關信息。這些相關信息包括WIFI模塊20的頻偏、功率或數(shù)據包等。測試通訊模塊11獲取到這些相關信息可以提供給結果獲取模塊14進行分析輸出。
[0028]驅動加載模塊12用于通過所述的ADB讀取WIFI模塊20的型號,并根據所述的型號傳輸相應的測試驅動和底層程序,再發(fā)送加載測試驅動指令和運行底層程序指令到Android設備2。由于測試的Android設備2的WIFI模塊20是多種的,不同的WIFI模塊20的測試驅動是不同的,為了匹配WIFI模塊20的測試驅動,則驅動加載模塊12可以在控制接口模塊10連接后,通過ADB運行讀取WIFI模塊20型號的命令來獲取WIFI模塊20的型號,并根據獲取到的型號在傳輸相應的測試驅動和底層程序。Android設備2加載測試驅動后可使WIFI模塊20進入測試狀態(tài),可實現(xiàn)對WIFI模塊20進行更多更復雜的測試設置,底層程序可以根據系統(tǒng)I傳給ADB的命令實現(xiàn)對Android設備2核心和底層的操作。當系統(tǒng)I傳送完測試驅動和底層程序后,再發(fā)送加載測試驅動指令和運行底層程序指令到Android設備2,則Android設備2會加載測試驅動,使WIFI模塊20進入測試狀態(tài),之后Android設備2會運行底層程序,使Android設備2進入測試等待狀態(tài),便于測試控制模塊13的測試和結果獲取模塊14對測試結果的獲取。
[0029]測試控制模塊13用于根據測試內容,通過ADB發(fā)送相應的WIFI測試指令到Android設備2或通過測試通訊模塊11發(fā)送相應的測試數(shù)據;結果獲取模塊14用于根據測試內容從測試通訊模塊11獲取相應的測試結果或者從ADB獲取相應的測試結果。測試內容包括接收靈敏度,EVM指標、安全,吞吐率,發(fā)射功率,頻偏,發(fā)射矢量星座圖等。這些測試內容在測試時可以分為以下幾類=WIFI模塊20發(fā)送和測試通訊模塊11接收測試、WIFI模塊20接收和測試通訊模塊11發(fā)送測試或者WIFI模塊20和測試通訊模塊11進行收發(fā)交互測試。WIFI模塊20發(fā)送和測試通訊模塊11接收測試時,測試控制模塊13要通過ADB發(fā)送相應的WIFI測試指令到Android設備2,讓WIFI模塊20根據測試指令進行相應的動作,這些動作產生相關的測試信息會被測試通訊模塊11捕獲,則結果獲取模塊14從測試通訊模塊11獲取相應的測試結果。WIFI模塊20接收和測試通訊模塊11發(fā)送測試時,測試控制模塊13通過測試通訊模塊11發(fā)送相應的測試數(shù)據,這些測試數(shù)據會被WIFI模塊20接收,則結果獲取模塊14可以從ADB連上Android設備2獲取相應的測試結果。
[0030]常見的測試內容有測量WIFI模塊20的發(fā)射功率和測量WIFI模塊20的接收靈敏度。
[0031]進行測量WIFI模塊20的發(fā)射功率時,測試控制模塊13通過ADB發(fā)送相應的WIFI測試指令到Android設備2具體為:測試控制模塊13通過ADB發(fā)送設置WIFI模塊20工作模式指令和設置WIFI模塊20發(fā)送數(shù)據包指令到Android設備2 ;結果獲取模塊14從測試通訊模塊11獲取相應的測試結果具體為:結果獲取模塊14從測試通訊模塊11獲取WIFI模塊20的發(fā)射功率。WIFI模塊20工作模式包括802.1la模式、802.1lb模式、802.1lg模式或802.1ln模式。測試通訊模塊11通過捕獲WIFI模塊20的無線信號,測得無線信號的幅度,這個幅度就是WIFI模塊20的發(fā)射功率,則結果獲取模塊14就可以從測試通訊模塊11獲取到發(fā)射功率,可以將這個結果輸出。
[0032]測量WIFI模塊20的接收靈敏度時,測試控制模塊13通過測試通訊模塊11發(fā)送相應的測試數(shù)據具體為:測試控制模塊13通過測試通訊模塊11發(fā)送相應的功率的WIFI信號;結果獲取模塊14從ADB獲取相應的測試結果具體為:結果獲取模塊14從ADB獲取WIFI模塊20是否能接收到WIFI信號的結果。測試控制模塊13通過測試通訊模塊11發(fā)送相應的功率的WIFI信號時,這個相應的功率可以是全功率,記為N db的WIFI信號,結果獲取模塊14從ADB獲取WIFI模塊20是否能接收到這個WIFI信號的結果,如果獲取到的結果是能接收到,說明WIFI模塊20具有一定的靈敏度,則測試控制模塊13將相應的功率不斷降低,直到結果獲取模塊14從ADB獲取到WIFI模塊20沒有接收到WIFI信號時,把這個功率記為M,那么靈敏度就是M/N,也就是說信號高于這個M/N的比例,WIFI模塊20才能接收到該信號。結果獲取模塊14可以將靈敏度輸出。
[0033]綜上,本發(fā)明在進行測試時,可以實現(xiàn)全自動的測試,并可完成多種測試,減少了人工操作,大大提高了測試效率。
[0034]雖然以上描述了本發(fā)明的【具體實施方式】,但是熟悉本【技術領域】的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領域的技術人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應當涵蓋在本發(fā)明的權利要求所保護的范圍內。
【權利要求】
1.一種自動測試Android設備上WIFI模塊的系統(tǒng),其特征在于:包括控制接口模塊、測試通訊模塊、驅動加載模塊、測試控制模塊和結果獲取模塊,其中: 控制接口模塊:用于在與Android設備連接時,連接Android設備的ADB ; 測試通訊模塊:用于在測試時與Android設備的WIFI模塊通訊并獲取通訊時WIFI模塊的相關彳目息; 驅動加載模塊:用于通過所述的ADB讀取WIFI模塊的型號,并根據所述的型號傳輸相應的測試驅動和底層程序,再發(fā)送加載測試驅動指令和運行底層程序指令到Android設備; 測試控制模塊:用于根據測試內容,通過ADB發(fā)送相應的WIFI測試指令到Android設備或通過測試通訊模塊發(fā)送相應的測試數(shù)據; 以及結果獲取模塊:用于根據測試內容從測試通訊模塊獲取相應的測試結果或者從ADB獲取相應的測試結果。
2.根據權利要求1所述的一種自動測試Android設備上WIFI模塊的系統(tǒng),其特征在于:所述的控制接口模塊為USB控制接口模塊。
3.根據權利要求1所述的一種自動測試Android設備上WIFI模塊的系統(tǒng),其特征在于:所述的測試通訊模塊獲取通訊時WIFI模塊的相關信息包括獲取WIFI模塊的頻偏、功率或數(shù)據包。
4.根據權利要求1所述的一種自動測試Android設備上WIFI模塊的系統(tǒng),其特征在于: 所述的測試內容為:測量WIFI模塊的發(fā)射功率; 測試控制模塊通過ADB發(fā)送相應的WIFI測試指令到Android設備具體為:測試控制模塊通過ADB發(fā)送設置WIFI模塊工作模式指令和設置WIFI模塊發(fā)送數(shù)據包指令到Android設備; 結果獲取模塊從測試通訊模塊獲取相應的測試結果具體為:結果獲取模塊從測試通訊模塊獲取WIFI模塊的發(fā)射功率。
5.根據權利要求4所述的一種自動測試Android設備上WIFI模塊的系統(tǒng),其特征在于:所述的工作模式包括802.1la模式、802.1lb模式、802.1lg模式或802.1ln模式。
6.根據權利要求1所述的一種自動測試Android設備上WIFI模塊的系統(tǒng),其特征在于: 所述的測試內容為:測量WIFI模塊的接收靈敏度; 測試控制模塊通過測試通訊模塊發(fā)送相應的測試數(shù)據具體為:測試控制模塊通過測試通訊模塊發(fā)送相應的功率的WIFI信號; 結果獲取模塊從ADB獲取相應的測試結果具體為:結果獲取模塊從ADB獲取WIFI模塊是否能接收到WIFI信號的結果。
7.根據權利要求1所述的一種自動測試Android設備上WIFI模塊的系統(tǒng),其特征在于:所述的結果獲取模塊還用于將結果輸出。
【文檔編號】H04W24/02GK103501505SQ201310428506
【公開日】2014年1月8日 申請日期:2013年9月18日 優(yōu)先權日:2013年9月18日
【發(fā)明者】林濤 申請人:福州瑞芯微電子有限公司