android uiautomator自動化測試,androiduiautomator
前提是自己電腦上配置好JDK,android和ant的環境
1、命令列下進入\Android-sdk\tools\目錄下,運行命令:
android list
查看對應android版本的SDK的ID值找到自己手機
或者模擬器對應的版本
2、仍然在\Android-sdk\tools\目錄下,運行命令:
android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
比如:
android create uitest-project -n AutoRunner -t 60 -p f:\uiautomator
其中AutoRunner:是要產生的jar包的名稱
60:是對應自己手機或者模擬器版本號碼的android版本的SDK的ID值
f:\uiautomator:自己項目所在路徑(絕對路徑)
3、命令列下進入項目的工程目錄,然後運行ant build,將使用ant編譯產生jar,
然後會在bin目錄下產生jar檔案。
4、安裝運行
adb push <jar檔案路徑> data/local/tmp
adb shell uiautomator runtest <jar檔案名稱> -c <工程中的類名,包含包名>
比如:
安裝:adb push f:\uiautomator\bin\AutoRunner.jar data/local/tmp
其中:f:\uiautomator\bin\AutoRunner.jar第三步產生的jar包完整路徑
data/local/tmp:手機或者模擬器的安裝路徑
運行:adb shell uiautomator runtest AutoRunner.jar -c com.Runner
其中 AutoRunner.jar:第三步產生的jar包(不是完整路徑)
com.uiautomator.testcase.LaunchSettings:要啟動並執行類的完整包名+類名