- 1.新建JavaProject工程:CmbcTest
- 2.ProPerties>Java Build Path>Libraries>Add Library>JUnit>JUnit4叠聋,點(diǎn)擊Finish
-
3.ProPerties>Java Build Path>Libraries>Add External JARS,添加..sdk/platforms/android-xx/android.jar捧书、uiautomator.jar屹电,點(diǎn)擊OK,配置如下圖
AA79F27F-CD8E-43A8-AC61-8A6229A803DD.png - 4.新建類Main吃沪,繼承UiAutomatorTestCase汤善,代碼如下
public class Main extends UiAutomatorTestCase {
public void testDemo() throws Exception {
//測(cè)試1000次
for (int i = 0; i < 10000; i++) {
//進(jìn)入APP
UiObject cmbc = new UiObject(new UiSelector().text("應(yīng)用名"));
cmbc.click();
//睡7s
sleep(7000);
//點(diǎn)擊返回鍵
getUiDevice().pressBack();
//點(diǎn)擊退出按鈕
UiObject exit = new UiObject(new UiSelector().resourceId("android:id/button1"));
exit.click();
//主頁(yè)面睡7s
sleep(7000);
}
}
}
-
5.生成build.xml
進(jìn)入sdk/tools/,執(zhí)行命令android create uitest-project -n auto -t 5 -p /Users/kevin/AndroidEclipseProjects/standard/CmbcTest-n auto (生成的jar名)
-p /Users/kevin/Android... (工程路徑)
-t 5 (android list,可查看對(duì)應(yīng)的android-id)
EDC6451D-AD05-450B-8F38-23EAA50B053C.png -
6.進(jìn)入工程下红淡,執(zhí)行命令: ant build
6B3FB9F1-34A7-484B-91C7-DBE9137A5A6B.png 7.工程bin目錄下會(huì)生成auto.jar不狮,執(zhí)行命令:adb push auto.jar data/local/tmp/
8.執(zhí)行命令:adb shell uiautomator runtest auto.jar -c com.gmrz.test.Main,開(kāi)啟自動(dòng)化測(cè)試
-c com.gmrz.test.Main (包名+類名)