專利名稱:寫短信壓力測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線模塊測試方法,特別是涉及一種寫短信壓力測試方法。
背景技術(shù):
寫短信壓力測試通常是通過不斷地向SIM(Subscriber Identity Module,客戶識別模塊)卡寫入短消息來進(jìn)行的。但是在測試過程中,經(jīng)常會(huì)遇到SM卡的存儲(chǔ)空間已滿、無法繼續(xù)向其寫入短信的情況,這便導(dǎo)致壓力測試的強(qiáng)度直接受到SIM卡的存儲(chǔ)容量的限制,從而無法有效地開展高強(qiáng)度的壓力測試。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中的寫短信壓力測試的測試強(qiáng)度 會(huì)受到SIM卡的存儲(chǔ)容量的限制的缺陷,提供一種能夠不受SIM卡的存儲(chǔ)容量的限制而有效地開展高強(qiáng)度的壓力測試的寫短信壓力測試方法。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的一種寫短信壓力測試方法,其特點(diǎn)在于,其包括=S1、查詢一 SM卡能夠存儲(chǔ)的短信條數(shù)的上限n ;S2、向該SM卡寫入一條短信,該SIM卡返回已被寫入該SIM卡的短信總條數(shù)m ;S3、判斷m是否小于n,若m < n,則執(zhí)行S5,若m> = n,則執(zhí)行S4 ;S4、清空已被寫入該SM卡的所有短信,然后執(zhí)行S5 ;S5、判斷S2的執(zhí)行次數(shù)是否已達(dá)到一測試次數(shù)S,若未達(dá)到S,則再次執(zhí)行S2,若已達(dá)到S,則結(jié)束測試。本發(fā)明對現(xiàn)有的測試腳本進(jìn)行了改進(jìn),在其中加入了用于不斷地判斷寫入SM卡的短信總條數(shù)是否已經(jīng)達(dá)到該SIM卡的存儲(chǔ)容量的判斷語句,從而便可以在該SIM卡的存儲(chǔ)空間已滿時(shí)及時(shí)地清空其內(nèi)的短信,以使得壓力測試的過程可以繼續(xù)進(jìn)行,由此實(shí)現(xiàn)高強(qiáng)度的壓力測試。其中,該SIM卡為一無線模塊中的SIM卡。即,本發(fā)明適用于無線模塊在各種平臺下的短信功能塊的測試。其中,S1-S4利用AT命令實(shí)現(xiàn)。即,本發(fā)明的該測試方法的主體步驟可以以AT命令編寫的測試腳本的形式實(shí)現(xiàn),并根據(jù)壓力測試的預(yù)定強(qiáng)度要求利用運(yùn)行在PC上的測試工具來控制該測試腳本的執(zhí)行次數(shù)。在利用AT命令實(shí)現(xiàn)本發(fā)明時(shí),可以巧妙地利用AT語句在向SM卡寫短信成功后的返回值正為剛剛寫入的這條短信在該SM卡中的存儲(chǔ)位置這一特性,只要預(yù)先查詢獲知該SIM卡的存儲(chǔ)容量,便可以簡單地利用if語句來判斷該SIM卡的存儲(chǔ)空間是否已滿。本發(fā)明的積極進(jìn)步效果在于本發(fā)明通過不斷地在SM卡的存儲(chǔ)空間已滿時(shí)及時(shí)地清空其內(nèi)的短信,來實(shí)現(xiàn)高強(qiáng)度的寫短信壓力測試。
圖I為本發(fā)明的該寫短信壓力測試方法的流程圖。
具體實(shí)施例方式下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說明本發(fā)明的技術(shù)方案。由于對無線模塊的測試過程一般都是利用AT命令實(shí)現(xiàn)的,因此本實(shí)施例以采用AT命令的情形為例對本發(fā)明進(jìn)行說明。在測試過程開始之前,先利用串ロ線將待測的無線模塊與PC相連,并確認(rèn)兩者之間AT命令通訊正常。接下來便可以開始編寫含有if語句的AT命令測試腳本。首先,需要利用“AT+CPMS ”語句查詢待測的無線模塊中的SIM卡的存儲(chǔ)容量,并將該存儲(chǔ)容量記錄為例如SMC0UNT。針對具體的測試過程,需要利用“AT+CMGW”語句來執(zhí)行向該SM卡寫入短信的操作,在該操作成功后會(huì)以“+CMGW ”的形式返回剛剛寫入的該條短信在該SIM卡中的存儲(chǔ)位置,將該存儲(chǔ)位置記錄為例如INDEX。此時(shí),用于不斷地判斷該SM卡的存儲(chǔ)空間是否已 滿的 if 語句便可以表達(dá)為“if ((INDEX < SMCOUNT) (OK) (DELALL MESSAGE)) ”,即若存 儲(chǔ)空間已滿便清空其內(nèi)的所有短信,以使得寫入短信的測試操作得以繼續(xù)進(jìn)行。在測試腳本編寫完成后,便可以將其導(dǎo)入PC上的測試工具中,并在該測試工具中填寫需要的測試次數(shù),以便反復(fù)地執(zhí)行向該SIM卡中寫入短信的測試操作。參見圖I所示,本發(fā)明的該測試方法實(shí)質(zhì)上可以表達(dá)為以下步驟步驟100,查詢SM卡能夠存儲(chǔ)的短信條數(shù)的上限η。步驟101,向該SM卡寫入一條短信,該SM卡返回已被寫入該SM卡的短信總條數(shù)m。其中的該m值便反映了剛剛成功寫入的該條短信在該SIM卡中的具體存儲(chǔ)位置。步驟102,判斷m是否小于n,若m < n,則說明該SM卡的存儲(chǔ)空間未滿,可供繼續(xù)寫入短信,因此接下來執(zhí)行步驟104 ;若m > = η (實(shí)際上僅會(huì)出現(xiàn)m = η的情況,并不會(huì)出現(xiàn)m > η的情況),則說明該SM卡的存儲(chǔ)空間已滿,已經(jīng)無法再向其寫入任何短信,此時(shí)便需要對該存儲(chǔ)空間進(jìn)行清空操作,因此接下來執(zhí)行步驟103。步驟103,清空已被寫入該SM卡的所有短信,為繼續(xù)執(zhí)行壓力測試做好準(zhǔn)備,然后正常地執(zhí)行步驟104。步驟104,判斷向該SM卡寫入短信的次數(shù)是否已經(jīng)達(dá)到了預(yù)定的測試次數(shù)S,若未達(dá)到S,則繼續(xù)測試過程,因此再次執(zhí)行步驟101 ;若已達(dá)到S,則說明測試流程已經(jīng)完成,至此結(jié)束測試。以下對測試過程中涉及到的具體的AT命令語句進(jìn)行舉例說明AT+CPMS +CPMS " SM" ,21,25, " SM" ,21,25, " SM" ,21,25OK在該例中便可以獲知該SIM卡的存儲(chǔ)容量為最多25條短信。AT+CMGW = " 10086"> TEST+CMGff :22OKif ((22 < 25) (OK) (DEL ALL MESSAGE))
該段語句表示被寫入短信的號碼為10086,寫入的短信內(nèi)容為“TEST”,而當(dāng)前剛剛被成功寫入的該條短信在該SIM卡中的存儲(chǔ)位置為第22條短信,此時(shí)if語句的判斷結(jié)果將為“0K”,從而不會(huì)執(zhí)行清空短信的操作。而若當(dāng)前剛剛被成功寫入的該條短信在該SM卡中的存儲(chǔ)位置正為第25條短信時(shí),則此時(shí)if語句的判斷結(jié)果將為“DEL ALL MESSAGE”,從而接下來便會(huì)執(zhí)行清空該SM卡中的所有短信的操作。在測試過程結(jié)束之后,測試人員便可以按照通常的流程查看無線模塊是否有重啟的記錄,并對測試log(日志)進(jìn)行備份,同時(shí)判斷無線模塊是否通過了該次測試。綜上所述,本發(fā)明通過不斷地在SM卡的存儲(chǔ)空間已滿時(shí)及時(shí)地清空其內(nèi)的短信,來實(shí)現(xiàn)高強(qiáng)度的寫短信壓カ測試。雖然以上描述了本發(fā)明的具體實(shí)施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些
僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種寫短信壓力測試方法,其特征在于,其包括 51、查詢一SM卡能夠存儲(chǔ)的短信條數(shù)的上限η ; 52、向該SIM卡寫入一條短信,該SIM卡返回已被寫入該SIM卡的短信總條數(shù)m; 53、判斷m是否小于η,若m< η,則執(zhí)行S5,若m > = η,則執(zhí)行S4 ; 54、清空已被寫入該SIM卡的所有短信,然后執(zhí)行S5; 55、判斷S2的執(zhí)行次數(shù)是否已達(dá)到一測試次數(shù)S,若未達(dá)到S,則再次執(zhí)行S2,若已達(dá)到S,則結(jié)束測試。
2.如權(quán)利要求I所述的寫短信壓力測試方法,其特征在于,該SIM卡為一無線模塊中的 S頂卡。
3.如權(quán)利要求I所述的寫短信壓力測試方法,其特征在于,S1-S4利用AT命令實(shí)現(xiàn)。
全文摘要
本發(fā)明公開了一種寫短信壓力測試方法,其包括S1、查詢一SIM卡能夠存儲(chǔ)的短信條數(shù)的上限n;S2、向該SIM卡寫入一條短信,該SIM卡返回已被寫入該SIM卡的短信總條數(shù)m;S3、判斷m是否小于n,若m<n,則執(zhí)行S5,若m>=n,則執(zhí)行S4;S4、清空已被寫入該SIM卡的所有短信,然后執(zhí)行S5;S5、判斷S2的執(zhí)行次數(shù)是否已達(dá)到一測試次數(shù)s,若未達(dá)到s,則再次執(zhí)行S2,若已達(dá)到s,則結(jié)束測試。本發(fā)明能夠不受SIM卡的存儲(chǔ)容量的限制而有效地開展高強(qiáng)度的壓力測試。
文檔編號G06F11/22GK102855165SQ20111017801
公開日2013年1月2日 申請日期2011年6月28日 優(yōu)先權(quán)日2011年6月28日
發(fā)明者白璐 申請人:基信康信息技術(shù)(上海)有限公司