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