1. 程式人生 > >Monkeyrunner測試小實踐

Monkeyrunner測試小實踐

install emulator 主頁 啟動 什麽 activity run 必須 彈出

環境搭建完成後,我們通過命令打開模擬器,前提是在Eclipse中創建了一個模擬器

(1)cmd命令:emulator -avd 模擬器名稱

技術分享

啟動了模擬器,此時你就會看到一個安卓模擬器的彈出

技術分享

(2)cmd命令:monkeyrunner,命令輸入後會進入monkeyrunner的shell命令交互環境

技術分享

接下來我們就可以開始將需要的monkeyrunner的模塊導入,然後將monkeyrunner和模擬器相連

導入模塊:命令:from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

技術分享

按回車後沒有什麽問題的話我們就開始連接模擬器

device = MonkeyRunner.waitForConnection()

技術分享

連接完成之後,我們使用monkeyrunner的命令在模擬器中安裝我們需要測試的apk

device.installPackage("apk的路徑"),返回的是True的話則說明安裝成功,可以打開模擬器查看安裝的軟件的圖標

技術分享

然後,我們要用命令啟動程序中任意的Activity,必須用命令傳入package和activity名稱,但此時我只有apk的名字卻沒有包名,現在我們先獲取下包名和Activity的名稱

(1)首先,在sdk的build-tools文件夾下的aapt的程序可以用來查看apk的詳細信息

我們需要配置一下aapt的環境變量,配置的方法和sdk的tools的方法是一樣的

技術分享

(2)cmd重新打開一個新的控制臺窗口,輸入命令:aapt deump badging apk的絕對路徑

技術分享

Activity名

技術分享

好了,回歸正傳,我們開始用命令傳入package和activity名稱,通過這條命令會打開程序的主頁面,以下圖某個軟件的主頁面是登錄界面

技術分享

接下來我們可以自己輸入需要操作和測試的命令進行測試,以上的命令是單獨在控制臺上一條一條地輸入,或者可以卸載python文件中,在控制窗口直接執行文件,

D:\Software\Android2.3.3\android-sdk-windows\tools>monkeyrunner monkeyrunnerTest.py

接下來monkeyrunner會自動調用monkeyrunnerTest.py,並執行其中的語句

還有另外的操作方法就是我們在環境配置中講到過可以使用Eclipse安裝的Jython運行python腳本,即我們可以將以上的命令寫入.py文件中,然後執行,寫入腳本執行的步驟請看轉載的安裝python插件的文章。

Monkeyrunner測試小實踐