通信模塊測試方法和系統的制作方法
【技術領域】
[0001]本發明主要涉及無線通信技術,特別地,涉及一種基于多串口自動適配模式的并發式通信模塊測試方法和采用上述測試方法的通信模塊測試系統。
【背景技術】
[0002]隨著無線通信技術和移動互聯網技術發展,人們的生活越來越依賴于網絡,特別是移動互聯網絡。用戶一般通過移動終端設備來開展移動互聯網絡業務,因此移動終端設備通常需要配備通信模塊來支持無線通信及網絡數據交互。
[0003]為保證通信性能,通信模塊在出廠之前需要進行測試;傳統的通信模塊測試是將通信模塊連接到測試主機或者測試服務器,并且通過測試主機來對通信模塊進行測試。然而,在傳統測試方法中測試主機通常只支持在一個時間段之內針對單獨一個通信模塊來進行測試,因此測試效率較低,難以滿足通信模塊的出廠測試需求。
[0004]有鑒于此,有必要提供一種可以提高測試效率的通信模塊測試方法和系統。
【發明內容】
[0005]本發明的其中一個目的在于為解決上述問題而提供了一種基于多串口自動適配模式的并發式通信模塊測試方法,本發明的另一個目的在于提供一種基于上述測試方法的通信模塊系統。
[0006]本發明提供的通信模塊測試方法,包括:將多個通信模塊分別連接到測試主機的多個主機串口 ;測試主機通過串口掃描監測來獲取多個通信模塊的連接狀態,并且所述多個主機串口分別自動適配所述多個通信模塊;通過所述多個主機串口分別將多個測試用例分發給相應的通信模塊,且所述多個通信模塊并發式執行相應的測試用例。
[0007]作為本發明提供的通信模塊測試方法的一種改進,還包括:通過所述主機串口分別接收所述多個通信模塊返回的測試數據;將實時性要求較高的測試數據集成到預先配置的底層嵌入式軟件模塊進行處理。
[0008]作為本發明提供的通信模塊測試方法的一種改進,還包括:采用腳本語言在所述測試主機內部預先編寫所述多個測試用例。
[0009]作為本發明提供的通信模塊測試方法的一種改進,將多個測試用例的分發是通過調用底層模塊化接口及所述多個測試腳本本身來實現的。
[0010]作為本發明提供的通信模塊測試方法的一種改進,所述底層嵌入式軟件模塊作為第三方自動化測試系統的公共接口,用于集成處理實時性較高的測試數據。
[0011]本發明提供的通信模塊測試系統,包括多個通信模塊和測試主機,所述測試主機包括多個主機串口,所述多個主機串口分別連接到所述多個通信模塊的串口 ;其中,所述測試主機用于通過串口掃描監測來獲取所述多個通信模塊的連接狀態,并通過所述多個主機串口分別自動適配所述多個通信模塊,并且通過所述多個主機串口分別將多個測試用例分發給相應的通信模塊;所述多個通信模塊用于并發式執行所述測試主機提供的相應測試用例。
[0012]作為本發明提供的通信模塊測試系統的一種改進,所述測試主機還用于通過所述主機串口分別接收所述多個通信模塊返回的測試數據,并將實時性要求較高的測試數據集成到預先配置的底層嵌入式軟件模塊進行處理。
[0013]作為本發明提供的通信模塊測試系統的一種改進,所述測試主機內部采用腳本語言預先編寫所述多個測試用例。
[0014]作為本發明提供的通信模塊測試系統的一種改進,所述多個測試用例通過調用底層模塊化接口來分別輸出給所述多個通信模塊。
[0015]作為本發明提供的通信模塊測試系統的一種改進,所述底層嵌入式軟件模塊作為第三方自動化測試系統的公共接口,用于集成處理實時性較高的測試數據。
[0016]相較于現有技術,本發明提供的通信模塊測試系統和測試方法將多個通信模塊連接到測試主機的串口,并通過串口掃描監測來自動適配所述多個通信模塊的串口,并且通過串口將多個測試用例分發給所述多個通信模塊,從而實現所述多個通信模塊并發式地執行相應的測試用例進行模塊測試,有效地提高所述通信模塊的測試效率。并且,在本發明提供的技術方案中,所述測試用例可以采用開發效率較高的腳本語言編寫,且采用底層嵌入式軟件模塊來集中處理實時性要求較高的串口數據,從而還可以實現兼顧底層軟件測試效率和自動化測試腳本開發效率。
【附圖說明】
[0017]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖,其中:
[0018]圖1是本發明提供的通信模塊測試方法可以適用的通信模塊測試系統一種實施方式的示意圖;
[0019]圖2是本發明提供的通信模塊測試方法一種實施方式的流程示意圖。
【具體實施方式】
[0020]為了使本發明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0021]為提高通信模塊的測試效率,本發明提供一種基于多串口自動適配模式的并發式通信模塊測試方法,其可以實現多個通信模塊并發式地同時進行測試。請參閱圖1,其為本發明提供的通信模塊測試方法可以使用的通信模塊測試系統一種實施例的結構示意圖。所述通信模塊測試系統100包括多個通信模塊110和測試主機120。為便于描述,本實施例分別將所述多個通信模塊110命名為第一通信模塊、第二通信模塊、第三通信模塊、……和第N通信模塊;每一個通信模塊110分別具有串口,本實施例分別將其命名為第一串口 Mp第二串口 M2、第三串口 M3、……和第N串口 Mn,如圖1所示。
[0022]所述多個通信模塊110可以分別為全球移動通信系統(Global System forMobile Communicat1ns, GSM)模塊或通用分組無線服務技術(General Packet Rad1Service, GPRS)模塊;或者,第三代移動通信模塊,比如寬帶碼分多址(Wideband CodeDivis1n Multiple Access, WCDMA)模塊或時分同步的碼分多址技術(Time Divis1nSynchronous Code Divis1n Multiple Access, TD-SCDMA)模塊;或者,第四代移動通信模塊,比如分時長期演進(Time Divis1n Long Term Evolut1n, TD-LTE)模塊或頻分雙工長期演進(Frequency Divis1n Duplexing Long Term Evolut1n, FDD-LTE)模塊;或者,上述模塊的任意組合等。
[0023]所述測試主機120可以為個人計算機(Personal Computer, PC),其包括多個主機串口 Pi?Pn,本實施例分別將其命名為第一主機串口 P1、第二主機串口 P2、第三主機串口P3、……和第N串口 PN。所述主機串口 P1' P N可以分別連接到所述多個通信模塊110的串口仏?Mn,并且通過串口連接自動適配到所述多個通信模塊110。
[0024]所述測試主機120的內部可以安裝有測試軟件,所述測試軟件可以提供多個測試用例,所述多個測試用例可以通過調用底層模塊化接口自動分配給所述多個通信模塊110的串口 M1' Mn,從而實現所述通信模塊110并發執行所述測試用例從而有效地提高測試效率。在具體實施例中,所述測試用例可以