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