專利名稱:一種基于Android的隨機(jī)測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測(cè)試方法,特別是涉及一種基于Android的隨機(jī)測(cè)試方法。
背景技術(shù):
現(xiàn)有的智能手機(jī)中,Windows的CMD (command的縮寫(xiě))命令與Android的隨機(jī)測(cè) 試monkey命令是分別單獨(dú)運(yùn)行。在人員操作時(shí),測(cè)試起來(lái)比較復(fù)雜,而且在測(cè)試時(shí),操作人 員必須清楚的知道測(cè)試命令才能執(zhí)行該測(cè)試命令,且需要對(duì)隨機(jī)測(cè)試的monkey命令進(jìn)行 一系列的學(xué)習(xí)才能操作,測(cè)試效率低。如何將windows的CMD命令與android的Monkey命令集合起來(lái),使手機(jī)的軟件測(cè) 試簡(jiǎn)單化,即將CMD命令和Monkey命令進(jìn)行綜合,使用CMD的系統(tǒng)、文件、文檔管理功能、用 戶交互功能以及monkey的測(cè)試功能,將兩者結(jié)合起來(lái);能讓測(cè)試人員不必進(jìn)行Monkey測(cè)試 學(xué)習(xí),只需要按照提示操作就能執(zhí)行測(cè)試,提高測(cè)試效率,降低使用門(mén)檻,并將一系列自動(dòng) 化測(cè)試串聯(lián)起來(lái),充分利用空閑時(shí)間,提高測(cè)試效率是本領(lǐng)域技術(shù)人員面臨的技術(shù)難題。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于Android的隨機(jī)測(cè)試方 法,使得windows的CMD命令與Android的隨機(jī)測(cè)試Monkey命令結(jié)合起來(lái),實(shí)現(xiàn)自動(dòng)測(cè)試, 提高了效率。為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是,一種基于Android的隨機(jī)測(cè)試方 法,其步驟如下
步驟1、使用Windows的CMD命令引導(dǎo)用戶進(jìn)行測(cè)試;
步驟2、使用CMD命令調(diào)用各個(gè).bat文件進(jìn)行monkey測(cè)試;
步驟3、使用CMD命令幫助monkey產(chǎn)生隨機(jī)參數(shù);
步驟4、使用monkey命令進(jìn)行隨機(jī)測(cè)試;
步驟5、使用CMD命令導(dǎo)出monkey的log日志文件;
步驟6、使用CMD命令篩選monkey出現(xiàn)的log日志文件;
步驟7、使用CMD命令來(lái)判斷文件是否被占用從而判斷測(cè)試程序是否繼續(xù)。上述步驟3中的隨機(jī)參數(shù)為測(cè)試種子數(shù)、測(cè)試的次數(shù)及測(cè)試時(shí)間間距。所述的種 子為任意一個(gè)隨機(jī)數(shù),同樣的隨機(jī)數(shù)產(chǎn)生同樣的動(dòng)作,進(jìn)行同樣的測(cè)試,如果測(cè)試出現(xiàn)問(wèn)題 通過(guò)同樣的種子能夠重現(xiàn)問(wèn)題。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是第一、windows的CMD命令與android的 Monkey命令集合起來(lái),使手機(jī)的軟件測(cè)試簡(jiǎn)單化;第二、能讓測(cè)試人員不必進(jìn)行Monkey測(cè) 試學(xué)習(xí),只需要按照提示操作就能執(zhí)行測(cè)試,提高測(cè)試效率,降低使用門(mén)檻;第三、將一系 列自動(dòng)化測(cè)試串聯(lián)起來(lái),充分利用空閑時(shí)間進(jìn)行測(cè)試,提高測(cè)試效率。
圖1為本發(fā)明的軟件流程圖2為本發(fā)明的具體操作實(shí)例流程圖。
具體實(shí)施例方式本發(fā)明的主旨在于克服現(xiàn)有技術(shù)的不足,提供一種基于Android的隨機(jī)測(cè)試方 法,將CMD命令和Monkey命令進(jìn)行綜合,使用CMD的系統(tǒng)、文件、文檔管理功能、用戶交互 功能以及隨機(jī)測(cè)試monkey的測(cè)試功能,將兩者結(jié)合起來(lái),實(shí)現(xiàn)自動(dòng)化測(cè)試,提高測(cè)試效率。 下面結(jié)合實(shí)施例參照附圖進(jìn)行詳細(xì)說(shuō)明,以便對(duì)本發(fā)明的技術(shù)特征及優(yōu)點(diǎn)進(jìn)行更深入的詮釋。本發(fā)明的軟件流程圖如圖1所示,一種基于Android的隨機(jī)測(cè)試方法,其步驟如下 步驟1、使用Windows的CMD命令引導(dǎo)用戶進(jìn)行測(cè)試;
步驟2、使用CMD命令調(diào)用各個(gè).bat文件進(jìn)行monkey測(cè)試;
步驟3、使用CMD命令幫助monkey產(chǎn)生隨機(jī)參數(shù);
步驟4、使用monkey命令進(jìn)行隨機(jī)測(cè)試;
步驟5、使用CMD命令導(dǎo)出monkey的log日志文件;
步驟6、使用CMD命令篩選monkey出現(xiàn)的log日志文件;
步驟7、使用CMD命令來(lái)判斷文件是否被占用從而判斷測(cè)試程序是否繼續(xù)
上述步驟3中的隨機(jī)參數(shù)為測(cè)試種子數(shù)、測(cè)試的次數(shù)及測(cè)試時(shí)間間距。本發(fā)明的測(cè)試方法的具體操作實(shí)例流程圖如圖2所示,在使用一點(diǎn)通軟件的 android手機(jī)上進(jìn)行測(cè)試,一點(diǎn)通軟件為使用者只需要雙擊鼠標(biāo),根據(jù)提示輸入?yún)?shù)甚至不 需要輸入?yún)?shù)就能進(jìn)行測(cè)試,操作簡(jiǎn)單快捷,一點(diǎn)通軟件的android手機(jī)上的操作步驟如 下
步驟1、一點(diǎn)通.bat程序開(kāi)始運(yùn)行;
步驟2、顯示當(dāng)前能測(cè)試的項(xiàng),用戶選擇測(cè)試項(xiàng)目用戶自己輸入測(cè)試包名; 步驟3、通過(guò)用戶的輸入判斷并調(diào)用各個(gè)模塊的.bat文件進(jìn)行測(cè)試; 步驟4、手動(dòng)輸入測(cè)試次數(shù)或者使用系統(tǒng)默認(rèn)次數(shù); 步驟5、輸入種子數(shù)或者使用隨機(jī)數(shù); 步驟6、輸入測(cè)試操作比例或者使用默認(rèn)比例;
步驟7、測(cè)試開(kāi)始,顯示開(kāi)始時(shí)間、次數(shù)、種子等參數(shù)并將這些參數(shù)導(dǎo)入到log日志文件
中;
步驟8、測(cè)試中,程序進(jìn)行monkey隨機(jī)測(cè)試; 步驟9、產(chǎn)生完整的log日志文件; 步驟10、提示用戶測(cè)試完成,并顯示log日志文件存放處; 步驟11、是否出現(xiàn)文件被占用;
步驟12、文件被占用則運(yùn)行問(wèn)題解決.bat并判斷是否繼續(xù)測(cè)試,文件未被占用則直接 判斷是否繼續(xù)測(cè)試;
步驟13、程序繼續(xù)進(jìn)行測(cè)試則跳至步驟2,不繼續(xù)則結(jié)束程序。上述步驟5中所述的種子為任意一個(gè)隨機(jī)數(shù),同樣的隨機(jī)數(shù)產(chǎn)生同樣的動(dòng)作,進(jìn)行同樣的測(cè)試,如果測(cè)試出現(xiàn)問(wèn)題通過(guò)同樣的種子能夠重現(xiàn)問(wèn)題。此外,對(duì)程序稍微調(diào)整下,則不需要用戶進(jìn)行任何輸入只需要雙擊打開(kāi).bat工 具,則.bat工具就會(huì)對(duì)所有待測(cè)試模塊進(jìn)行測(cè)試,充分利用空余時(shí)間,用戶可利用晚上開(kāi) 電腦自動(dòng)對(duì)工具進(jìn)行測(cè)試。調(diào)整后的程序步驟如下
步驟1、用戶雙擊打開(kāi).Bat ;
步驟2、使用CMD命令幫助monkey產(chǎn)生隨機(jī)參數(shù);
步驟3、使用monkey命令開(kāi)始對(duì)所有模塊進(jìn)行隨機(jī)測(cè)試;
步驟4、測(cè)試開(kāi)始,顯示開(kāi)始時(shí)間、次數(shù)、種子等參數(shù)并將這些參數(shù)導(dǎo)入到log日志文件
中;
步驟5、測(cè)試產(chǎn)生log,且由CMD導(dǎo)出log ;
步驟6、CMD篩選log;
步驟7、產(chǎn)生完整的log日志文件;
步驟8、提示用戶測(cè)試完成,并顯示log日志文件存放處。盡管本發(fā)明通過(guò)具體實(shí)例對(duì)如何實(shí)現(xiàn)基于Android的隨機(jī)測(cè)試方法作出了清晰 而完整的描述,但是本發(fā)明不僅僅限于所述實(shí)施例,通過(guò)簡(jiǎn)單的改變程序來(lái)達(dá)到相同目的 是可能發(fā)生的并且都包括在本發(fā)明之中。
權(quán)利要求
1.一種基于Android的隨機(jī)測(cè)試方法,其步驟如下 步驟1、使用Windows的CMD命令引導(dǎo)用戶進(jìn)行測(cè)試;步驟2、使用CMD命令調(diào)用各個(gè).bat文件進(jìn)行monkey測(cè)試;步驟3、使用CMD命令幫助monkey產(chǎn)生隨機(jī)參數(shù);步驟4、使用monkey命令進(jìn)行隨機(jī)測(cè)試;步驟5、使用CMD命令導(dǎo)出monkey的log日志文件;步驟6、使用CMD命令篩選monkey出現(xiàn)的log日志文件;步驟7、使用CMD命令來(lái)判斷文件是否被占用從而判斷測(cè)試程序是否繼續(xù)。
2.根據(jù)權(quán)利要求1所述的基于Android的隨機(jī)測(cè)試方法,其特征在于步驟3中所述 的隨機(jī)參數(shù)為測(cè)試種子數(shù)、測(cè)試的次數(shù)及測(cè)試時(shí)間間距。
全文摘要
一種基于Android的隨機(jī)測(cè)試方法,其步驟如下1、使用Windows的CMD命令引導(dǎo)用戶進(jìn)行測(cè)試;2、使用CMD命令調(diào)用各個(gè).bat文件進(jìn)行monkey測(cè)試;3、使用CMD命令幫助monkey產(chǎn)生隨機(jī)參數(shù);4、使用monkey命令進(jìn)行隨機(jī)測(cè)試;5、使用CMD命令導(dǎo)出monkey的log日志文件;6、使用CMD命令篩選monkey出現(xiàn)的log日志文件;7、使用CMD命令來(lái)判斷文件是否被占用從而判斷測(cè)試程序是否繼續(xù)。windows的CMD命令與android的Monkey命令集合起來(lái),使手機(jī)的軟件測(cè)試簡(jiǎn)單化,且提高測(cè)試效率,降低使用門(mén)檻。
文檔編號(hào)G06F11/36GK102110053SQ20111006620
公開(kāi)日2011年6月29日 申請(qǐng)日期2011年3月18日 優(yōu)先權(quán)日2011年3月18日
發(fā)明者夏儒斐, 李澤華, 王振濤 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司