專利名稱:At命令自動化測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種自動化測試方法,特別是涉及一種AT命令自動化測試方法。
背景技術(shù):
現(xiàn)有技術(shù)中的無線模塊的AT命令自動化測試主要是執(zhí)行以AT命令和AT命令預(yù)測執(zhí)行時長為內(nèi)容的測試腳本,并重復(fù)多次該內(nèi)容的操作。由于AT命令執(zhí)行的時長只是個預(yù)測的結(jié)果,而實際中,不同的AT命令執(zhí)行的時長各不相同,此外,無線模塊的參數(shù)以及網(wǎng)絡(luò)的狀態(tài)的變化也會對實際的AT命令執(zhí)行的時長造成影響,因此僅僅采用AT命令預(yù)測執(zhí)行時長很容易造成大量的測試時間的浪費和測試用串口的數(shù)據(jù)堵塞,從而使得AT命令自動化測試無法正常進(jìn)行下去。例如,現(xiàn)有的AT命令自動化測試腳本中AT命令如下AT+CIPSTART =”TCP”,” 116. 228. 221. 51”,2333Sle印(10000)AT+CIPSEND其中在正常的情況下,必須要等到返回結(jié)果CONNECT OK返回之后才能使用 AT+CIPSEND命令發(fā)送數(shù)據(jù)。但是有可能在執(zhí)行Sle印(10000)命令后的10秒鐘之后, TCP連接還沒有能建立成功。這樣,AT+CIPSEND命令自然不能成功發(fā)送數(shù)據(jù)。此外,如果 Sleep (10000)命令的時間設(shè)置的太長的話,又會在AT命令自動化測試中,增加無謂的等待時間,降低了測試效率。因此AT命令預(yù)測執(zhí)行時長是造成AT命令自動化測試中,測試效率不高和測試網(wǎng)絡(luò)容易數(shù)據(jù)堵塞的主要原因。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)采用AT命令預(yù)測執(zhí)行時長進(jìn)行測試導(dǎo)致測試效率不高和測試網(wǎng)絡(luò)容易數(shù)據(jù)堵塞的缺陷,提供一種有效提高AT命令自動化測試效率同時保證測試順利進(jìn)行的AT命令自動化測試方法。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的本發(fā)明提供了一種AT命令自動化測試方法,其特點是該AT命令自動化測試方法包括以下步驟S101,電連接無線模塊與計算機(jī),建立該無線模塊與計算機(jī)的網(wǎng)絡(luò)連接,并導(dǎo)入AT 命令測試腳本;S102、從AT命令測試腳本讀取并執(zhí)行AT測試命令;Sltl3、檢測該AT測試命令是否有返回結(jié)果,若檢測結(jié)果為是,則返回步驟Sltl2 ;Sltl4、執(zhí)行該AT測試命令的時間超時,然后返回步驟S1(12。較佳地,在步驟Sltl2之前還包括步驟Sltl21 選擇AT命令測試的測試強(qiáng)度。較佳地,在步驟Sltl2之前還包括步驟Sltl22 檢測該AT命令測試腳本是否讀取完畢,若檢測結(jié)果為是,則結(jié)束該AT命令自動化測試。較佳地,在步驟Sltl3中還包括步驟Sltm 檢測該AT測試命令的返回結(jié)果是否為錯誤的返回結(jié)果,若測試結(jié)果為是,則記錄該錯誤返回結(jié)果。較佳地,在步驟Sltl4中還包括步驟Sltl41 記錄執(zhí)行該AT測試命令的時間超時。本發(fā)明的積極進(jìn)步效果在于本發(fā)明不再使用AT命令預(yù)測執(zhí)行時長,通過對AT命令的返回結(jié)果的偵測,有效的解決了 AT命令自動化測試無法正常進(jìn)行的問題,此外還有效的節(jié)約了測試時間,提高了測試的效率,而且通過檢測該AT命令的返回結(jié)果是否錯誤以及AT命令執(zhí)行超時,為該AT命令自動化測試是否通過以及以后的AT命令自動化測試提供了具體的參考。
圖1為本發(fā)明的AT命令自動化測試方法的較佳實施例的流程圖。
具體實施例方式下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細(xì)說明本發(fā)明的技術(shù)方案。圖1所示為本發(fā)明的AT命令自動化測試方法的較佳實施例的流程圖,其中包括以下步驟步驟100,將無線模塊與計算機(jī)通過串口電連接,初始化該無線模塊與計算機(jī),并設(shè)置串口波特率,從而建立該無線模塊與計算機(jī)的網(wǎng)絡(luò)連接。步驟101,在計算機(jī)編輯并導(dǎo)入AT命令測試腳本。步驟102,設(shè)置AT命令自動化測試的測試強(qiáng)度。步驟103,計算機(jī)檢測該AT命令測試腳本是否讀取完畢,若檢測為是,則進(jìn)入步驟 109。步驟104,無線模塊讀取AT命令測試腳本中的AT測試命令并執(zhí)行該測試命令。例如,執(zhí)行AT測試命令A(yù)T+CIPSTART =”TCP”,” 116. 228. 221. 51”,2333Wait(120000, “ CONNECT 0K〃 , “ CONNECT FAIL")AT+CIPSEND步驟105,計算機(jī)檢測執(zhí)行該AT測試命令的無線模塊是否有返回結(jié)果,即執(zhí)行上述AT測試命令后,是否可以檢測到CONNECT OK或C0NNECTFAIL的返回結(jié)果,若檢測結(jié)果為否,則進(jìn)入步驟108。步驟106,在計算機(jī)等待返回結(jié)果的等待時間內(nèi),該等待時間是上述AT測試命令中Wait語句的參數(shù)12000,即2分鐘。該計算機(jī)檢測執(zhí)行該AT測試命令的無線模塊的返回結(jié)果是否為錯誤的返回結(jié)果,即上述C0NNECTFAIL返回結(jié)果,若測試結(jié)果為否,則返回步驟 103。步驟107,計算機(jī)記錄該錯誤返回結(jié)果,即上述的CONNECT FAIL返回結(jié)果,并返回步驟103。步驟108,無線模塊執(zhí)行該AT測試命令并等待返回結(jié)果的等待時間超時,即等待時間已經(jīng)超過了上述AT測試命令中Wait語句定義的2分鐘等待時間,而且計算機(jī)記錄該等待時間的超時,然后返回步驟103。步驟109,計算機(jī)和無線模塊結(jié)束AT命令自動化測試。AT命令自動化測試流程結(jié)束后,可以根據(jù)需要再次重復(fù)該流程完成相同或不同的 AT命令測試腳本的AT命令自動化測試。如上所述,本發(fā)明不再使用AT命令預(yù)測執(zhí)行時長,通過對AT命令的返回結(jié)果的偵測,有效的解決了 AT命令自動化測試無法正常進(jìn)行的問題,此外還有效的節(jié)約了測試時間,提高了測試的效率,而且通過檢測該AT命令的返回結(jié)果是否錯誤以及AT命令執(zhí)行超時,為該AT命令自動化測試是否通過以及以后的AT命令自動化測試提供了具體的參考。雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種AT命令自動化測試方法,其特征在于,該AT命令自動化測試方法包括以下步驟Sltll、電連接無線模塊與計算機(jī),建立該無線模塊與計算機(jī)的網(wǎng)絡(luò)連接,并導(dǎo)入AT命令測試腳本;S102、從AT命令測試腳本讀取并執(zhí)行AT測試命令;Slt 、檢測該AT測試命令是否有返回結(jié)果,若檢測結(jié)果為是,則返回步驟Sltl2 ; Sltl4、執(zhí)行該AT測試命令的時間超時,然后返回步驟S1(12。
2.如權(quán)利要求1所述的AT命令自動化測試方法,其特征在于,在步驟31(12之前還包括步驟Sltl21 選擇AT命令測試的測試強(qiáng)度。
3.如權(quán)利要求1所述的AT命令自動化測試方法,其特征在于,在步驟31(12之前還包括步驟Sltl22 檢測該AT命令測試腳本是否讀取完畢,若檢測結(jié)果為是,則結(jié)束該AT命令自動化測試。
4.如權(quán)利要求1所述的AT命令自動化測試方法,其特征在于,在步驟Sltl3中還包括步驟Sltm 檢測該AT測試命令的返回結(jié)果是否為錯誤的返回結(jié)果,若測試結(jié)果為是,則記錄該錯誤返回結(jié)果。
5.如權(quán)利要求1-4中任一項所述的AT命令自動化測試方法,其特征在于,在步驟Sltl4 中還包括步驟Sltl41 記錄執(zhí)行該AT測試命令的時間超時。
全文摘要
本發(fā)明公開了一種AT命令自動化測試方法。該AT命令自動化測試方法包括步驟電連接無線模塊與計算機(jī),建立該無線模塊與計算機(jī)的網(wǎng)絡(luò)連接,并導(dǎo)入AT命令測試腳本;從AT命令測試腳本讀取并執(zhí)行AT測試命令;檢測該AT測試命令是否有返回結(jié)果,若檢測結(jié)果為是,則再次讀取并執(zhí)行AT測試命令;若執(zhí)行該AT測試命令的時間超時,則再次讀取并執(zhí)行AT測試命令。從而有效的解決了AT命令自動化測試無法正常進(jìn)行的問題,此外還有效的節(jié)約了測試時間,提高了測試的效率,而且通過檢測該AT命令的返回結(jié)果是否錯誤以及AT命令執(zhí)行超時,為該AT命令自動化測試是否通過以及以后的AT命令自動化測試提供了具體的參考。
文檔編號H04W24/00GK102480746SQ20101055661
公開日2012年5月30日 申請日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者汪潔 申請人:基信康信息技術(shù)(上海)有限公司