專利名稱:一種手機(jī)短信自動(dòng)化測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于android的手機(jī)自動(dòng)化測(cè)試,特別是涉及一種手機(jī)短信自動(dòng)化測(cè)試方法。
背景技術(shù):
現(xiàn)有技術(shù)中的手機(jī)的短息功能在進(jìn)行測(cè)試時(shí),由于測(cè)試強(qiáng)度大,容易在人工測(cè)試過程中出現(xiàn)疲勞效應(yīng),且測(cè)試具有一定的局限性,耗時(shí)耗力,而且有可能出現(xiàn)重復(fù)測(cè)試或遺漏測(cè)試,操作復(fù)雜。在測(cè)試過程中,不能郵箱的判斷及定位錯(cuò)誤發(fā)生點(diǎn),不能方便快捷的查找出錯(cuò)誤原因,且假如短信內(nèi)容中包含特殊字符,則不能準(zhǔn)確的進(jìn)行發(fā)送。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種手機(jī)短信自動(dòng)化測(cè)試方法,運(yùn)行簡(jiǎn)便,且隨時(shí)隨地運(yùn)行手機(jī)進(jìn)行測(cè)試,能承受的測(cè)試強(qiáng)度大,且測(cè)試效率高,簡(jiǎn)單方便,易于實(shí)施。為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是,一種手機(jī)短信自動(dòng)化測(cè)試方法,應(yīng)用于android系統(tǒng)中,所述的測(cè)試方法步驟如下
步驟1、進(jìn)入短信測(cè)試程序; 步驟2、判斷電話本中是否有聯(lián)系人;
步驟3、是則向電話本中的每個(gè)聯(lián)系人號(hào)碼發(fā)送短信后執(zhí)行步驟4,否則退出短信測(cè)試程序;
步驟4、判斷手機(jī)發(fā)送接收器是否接收到發(fā)送短信成功的信息; 步驟5、發(fā)送成功則在log日志中顯示發(fā)送成功后執(zhí)行步驟6,否則在log日志中顯示發(fā)送失敗后執(zhí)行步驟6 ;
步驟6、將log日志的信息儲(chǔ)存在手機(jī)內(nèi)存指定文件夾; 步驟7、結(jié)束短信測(cè)試程序。上述步驟3中所述的短信為從信息庫(kù)中隨機(jī)提取的,信息庫(kù)為包含字母、符號(hào)、數(shù)字及難解字的集合。上述步驟5所述的log日志包括發(fā)送成功log日志、發(fā)送失敗log日志及測(cè)試對(duì)方機(jī)器能否正常支持特殊字符log日志。上述步驟5所述的發(fā)送失敗log日志記載發(fā)送失敗的發(fā)生點(diǎn)及發(fā)生時(shí)間。上述步驟3中向每個(gè)聯(lián)系人號(hào)碼發(fā)送短信,其詳細(xì)步驟如下 步驟S101、進(jìn)入單個(gè)號(hào)碼發(fā)送短信程序;
步驟S102、判斷輸入的號(hào)碼是否為空或存在不是數(shù)字的字符或輸入的手機(jī)號(hào)碼大于 11位;
步驟S103、輸入的號(hào)碼為空、存在不是數(shù)字的輸入或號(hào)碼大于11位則直接退出單個(gè)號(hào)碼發(fā)送短信程序,否則判斷發(fā)送的短信條數(shù)是否為空;步驟S104、條數(shù)為空則向輸入的號(hào)碼發(fā)送1條信息后執(zhí)行步驟S106,否則判斷發(fā)送的次數(shù)是否為零或者大于1000次;
步驟S105、次數(shù)為零或大于1000次則直接退出單個(gè)號(hào)碼發(fā)送短信程序,否則向輸入的號(hào)碼發(fā)送指定條數(shù)的短信;
步驟S106、判斷手機(jī)發(fā)送接收器是否接收到發(fā)送成功的信息; 步驟S107、是則在log日志中顯示發(fā)送成功,否則在log日志中顯示發(fā)送失??; 步驟S108、將產(chǎn)生的log日志儲(chǔ)存在手機(jī)內(nèi)存指定文件夾中; 步驟S109、退出單個(gè)號(hào)碼發(fā)送短信程序。所述的短信包括正常短信及長(zhǎng)短信,正常短信為1條短信長(zhǎng)度,長(zhǎng)短信為大于一條短信長(zhǎng)度,根據(jù)測(cè)試需要設(shè)定。步驟S104中的定值1000為測(cè)試時(shí)設(shè)定的數(shù)字,根據(jù)實(shí)際情況作相應(yīng)調(diào)整。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是第一、在基于android系統(tǒng)的手機(jī)端運(yùn)行本工具即可執(zhí)行自動(dòng)化測(cè)試,無需連接其他設(shè)備,測(cè)試人員只需根據(jù)說明運(yùn)行程序,運(yùn)行簡(jiǎn)便,隨時(shí)隨地,都可以運(yùn)行手機(jī)進(jìn)行測(cè)試;第二、在手機(jī)內(nèi)存指定文件夾中自動(dòng)保存log 日志,在運(yùn)行過程中記錄錯(cuò)誤發(fā)生時(shí)間的原因,方便快捷定位到錯(cuò)誤發(fā)生點(diǎn);第三、測(cè)試程序中提供的可視化界面,簡(jiǎn)單方便直觀,有很強(qiáng)的項(xiàng)目通用性,可避免重復(fù)開發(fā),提高測(cè)試效率,減少測(cè)試時(shí)間。
圖1為本發(fā)明的方法流程圖2為本發(fā)明的向每個(gè)聯(lián)系人號(hào)碼發(fā)送短信流程圖。
具體實(shí)施例方式本發(fā)明的主旨在于克服現(xiàn)有技術(shù)的不足,提供一種手機(jī)短信自動(dòng)化測(cè)試方法,對(duì)使用android系統(tǒng)的手機(jī)產(chǎn)品完成自主測(cè)試方案下信息發(fā)送的自動(dòng)化測(cè)試,自動(dòng)向手機(jī)電話本所有聯(lián)系人號(hào)碼發(fā)送信息,自動(dòng)向指定號(hào)碼發(fā)送指定數(shù)量的信息。從電話本中提取聯(lián)系人的電話信息,然后對(duì)每個(gè)聯(lián)系人的電話號(hào)碼發(fā)送信息,信息內(nèi)容是從信息庫(kù)中隨機(jī)提取的,信息庫(kù)是一個(gè)包含字母、符號(hào)、數(shù)字及難解字的集合,發(fā)送成功與否會(huì)在手機(jī)內(nèi)存文件夾中生成一個(gè)log信息,既可以測(cè)試信息反饋是否能發(fā)送成功,又能測(cè)試對(duì)方機(jī)器能否正常支持特殊字符。下面結(jié)合實(shí)施例參照附圖進(jìn)行詳細(xì)說明,以便對(duì)本發(fā)明的技術(shù)特征及優(yōu)點(diǎn)進(jìn)行更深入的詮釋。本發(fā)明的方法流程圖如圖1所示,一種手機(jī)短信自動(dòng)化測(cè)試方法,應(yīng)用于android 系統(tǒng)中,所述的測(cè)試方法步驟如下
步驟1、進(jìn)入短信測(cè)試程序; 步驟2、判斷電話本中是否有聯(lián)系人;
步驟3、是則向電話本中的每個(gè)聯(lián)系人號(hào)碼發(fā)送短信后執(zhí)行步驟4,否則退出短信測(cè)試程序;
步驟4、判斷手機(jī)發(fā)送接收器是否接收到發(fā)送短信成功的信息;步驟5、發(fā)送成功則在log日志中顯示發(fā)送成功后執(zhí)行步驟6,否則在log日志中顯示發(fā)送失敗后執(zhí)行步驟6 ;
步驟6、將log日志的信息儲(chǔ)存在手機(jī)內(nèi)存指定文件夾; 步驟7、結(jié)束短信測(cè)試程序。上述步驟3中所述的短信為從信息庫(kù)中隨機(jī)提取的,信息庫(kù)為包含字母、符號(hào)、數(shù)字及難解字的集合。上述步驟5所述的log日志包括發(fā)送成功log日志、發(fā)送失敗log日志及測(cè)試對(duì)方機(jī)器能否正常支持特殊字符log日志。上述步驟5所述的發(fā)送失敗log日志記載發(fā)送失敗的發(fā)生點(diǎn)及發(fā)生時(shí)間。如圖2所示,上述步驟3中向每個(gè)聯(lián)系人號(hào)碼發(fā)送短信,其詳細(xì)步驟如下 步驟S101、進(jìn)入單個(gè)號(hào)碼發(fā)送短信程序;
步驟S102、判斷輸入的號(hào)碼是否為空或存在不是數(shù)字的字符或輸入的手機(jī)號(hào)碼大于 11位;
步驟S103、輸入的號(hào)碼為空、存在不是數(shù)字的輸入或號(hào)碼大于11位則直接退出單個(gè)號(hào)碼發(fā)送短信程序,否則判斷發(fā)送的短信條數(shù)是否為空;
步驟S104、條數(shù)為空則向輸入的號(hào)碼發(fā)送1條信息后執(zhí)行步驟S106,否則判斷發(fā)送的次數(shù)是否為零或者大于1000次;
步驟S105、次數(shù)為零或大于1000次則直接退出單個(gè)號(hào)碼發(fā)送短信程序,否則向輸入的號(hào)碼發(fā)送指定條數(shù)的短信;
步驟S106、判斷手機(jī)發(fā)送接收器是否接收到發(fā)送成功的信息; 步驟S107、是則在log日志中顯示發(fā)送成功,否則在log日志中顯示發(fā)送失敗; 步驟S108、將產(chǎn)生的log日志儲(chǔ)存在手機(jī)內(nèi)存指定文件夾中; 步驟S109、退出單個(gè)號(hào)碼發(fā)送短信程序。所述的短信包括正常短信及長(zhǎng)短信,正常短信為1條短信長(zhǎng)度,長(zhǎng)短信為大于一條短信長(zhǎng)度,根據(jù)測(cè)試需要設(shè)定。步驟S104中的定值1000為測(cè)試時(shí)設(shè)定的數(shù)字,根據(jù)實(shí)際情況作相應(yīng)調(diào)整。在基于android系統(tǒng)的手機(jī)端運(yùn)行本工具即可執(zhí)行自動(dòng)化測(cè)試,無需連接其他設(shè)備,測(cè)試人員只需根據(jù)說明運(yùn)行程序,運(yùn)行簡(jiǎn)便,隨時(shí)隨地,都可以運(yùn)行手機(jī)進(jìn)行測(cè)試;在手機(jī)內(nèi)存指定文件夾中自動(dòng)保存log日志,在運(yùn)行過程中記錄錯(cuò)誤發(fā)生時(shí)間的原因,方便快捷定位到錯(cuò)誤發(fā)生點(diǎn);測(cè)試程序中提供的可視化界面,簡(jiǎn)單方便直觀,有很強(qiáng)的項(xiàng)目通用性,可避免重復(fù)開發(fā),提高測(cè)試效率,減少測(cè)試時(shí)間。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬領(lǐng)域技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,做出簡(jiǎn)單的更改或優(yōu)化,都應(yīng)當(dāng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種手機(jī)短信自動(dòng)化測(cè)試方法,應(yīng)用于android系統(tǒng)中,所述的測(cè)試方法步驟如下步驟1、進(jìn)入短信測(cè)試程序; 步驟2、判斷電話本中是否有聯(lián)系人;步驟3、是則向電話本中的每個(gè)聯(lián)系人號(hào)碼發(fā)送短信后執(zhí)行步驟4,否則退出短信測(cè)試程序;步驟4、判斷手機(jī)發(fā)送接收器是否接收到發(fā)送短信成功的信息; 步驟5、發(fā)送成功則在log日志中顯示發(fā)送成功后執(zhí)行步驟6,否則在log日志中顯示發(fā)送失敗后執(zhí)行步驟6 ;步驟6、將log日志的信息儲(chǔ)存在手機(jī)內(nèi)存指定文件夾; 步驟7、結(jié)束短信測(cè)試程序。
2.根據(jù)權(quán)利要求1所述的手機(jī)短信自動(dòng)化測(cè)試方法,其特征在于步驟3中所述的短信為從信息庫(kù)中隨機(jī)提取的,信息庫(kù)為包含字母、符號(hào)、數(shù)字及難解字的集合。
3.根據(jù)權(quán)利要求2所述的手機(jī)短信自動(dòng)化測(cè)試方法,其特征在于步驟5所述的log日志包括發(fā)送成功log日志、發(fā)送失敗log日志及測(cè)試對(duì)方機(jī)器能否正常支持特殊字符log日志O
4.根據(jù)權(quán)利要求3所述的手機(jī)短信自動(dòng)化測(cè)試方法,其特征在于步驟5所述的發(fā)送失敗log日志記載發(fā)送失敗的發(fā)生點(diǎn)及發(fā)生時(shí)間。
5.根據(jù)權(quán)利要求1 4中任一項(xiàng)所述的手機(jī)短信自動(dòng)化測(cè)試方法,其特征在于,步驟3 中所述的向每個(gè)聯(lián)系人號(hào)碼發(fā)送短信的詳細(xì)步驟如下步驟S101、進(jìn)入單個(gè)號(hào)碼發(fā)送短信程序;步驟S102、判斷輸入的號(hào)碼是否為空或存在不是數(shù)字的字符或輸入的手機(jī)號(hào)碼大于 11位;步驟S103、輸入的號(hào)碼為空、存在不是數(shù)字的輸入或號(hào)碼大于11位則直接退出單個(gè)號(hào)碼發(fā)送短信程序,否則判斷發(fā)送的短信條數(shù)是否為空;步驟S104、條數(shù)為空則向輸入的號(hào)碼發(fā)送1條信息后執(zhí)行步驟S106,否則判斷發(fā)送的次數(shù)是否為零或者大于1000次;步驟S105、次數(shù)為零或大于1000次則直接退出單個(gè)號(hào)碼發(fā)送短信程序,否則向輸入的號(hào)碼發(fā)送指定條數(shù)的短信;步驟S106、判斷手機(jī)發(fā)送接收器是否接收到發(fā)送成功的信息; 步驟S107、是則在log日志中顯示發(fā)送成功,否則在log日志中顯示發(fā)送失?。?步驟S108、將產(chǎn)生的log日志儲(chǔ)存在手機(jī)內(nèi)存指定文件夾中; 步驟S109、退出單個(gè)號(hào)碼發(fā)送短信程序。
6.根據(jù)權(quán)利要求5所述的手機(jī)短信自動(dòng)化測(cè)試方法,其特征在于步驟SlOl所述的短信包括正常短信及長(zhǎng)短信,正常短信為1條短信長(zhǎng)度,長(zhǎng)短信為大于一條短信長(zhǎng)度,根據(jù)測(cè)試需要設(shè)定。
7.根據(jù)權(quán)利要求6所述的手機(jī)短信自動(dòng)化測(cè)試方法,其特征在于步驟S104中所述的定值1000為測(cè)試時(shí)設(shè)定的數(shù)字,根據(jù)實(shí)際情況作相應(yīng)調(diào)整。
全文摘要
本發(fā)明公開了一種手機(jī)短信自動(dòng)化測(cè)試方法,應(yīng)用于android系統(tǒng)中。所述的測(cè)試方法步驟如下1、進(jìn)入短信測(cè)試程序;2、判斷電話本中是否有聯(lián)系人;3、是則向電話本中的每個(gè)聯(lián)系人號(hào)碼發(fā)送短信后執(zhí)行步驟4,否則退出短信測(cè)試程序;4、判斷手機(jī)發(fā)送接收器是否接收到發(fā)送短信成功的信息;5、發(fā)送成功則在log日志中顯示發(fā)送成功后執(zhí)行步驟6,否則在log日志中顯示發(fā)送失敗后執(zhí)行步驟6;6、將log日志的信息儲(chǔ)存在手機(jī)內(nèi)存指定文件夾;7、結(jié)束短信測(cè)試程序。本發(fā)明運(yùn)行簡(jiǎn)便,且隨時(shí)隨地運(yùn)行手機(jī)進(jìn)行測(cè)試,能承受的測(cè)試強(qiáng)度大,且測(cè)試效率高,簡(jiǎn)單方便,易于實(shí)施。
文檔編號(hào)H04W24/08GK102355642SQ20111028769
公開日2012年2月15日 申請(qǐng)日期2011年9月26日 優(yōu)先權(quán)日2011年9月26日
發(fā)明者曾元清 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司