怎么生成android 的测试脚本

 4.1、建立工程

  用Eclipse新建Java Project,注意,不是Android Project!

  4.2、添加JUnit库

  next->Libraries->Add Library

  


  4.3、添加Android库

  Add External JARs:

  找到路径Android-sdk\platforms\android-17\下面的android.jar和uiautomator.jar添加进来:

  所有库添加完应该是这个样子:

  

  

  4.4、在src中添加包,然后添加class文件

  文件内容为:

  [java] view plaincopy

  package com;

  import com.android.uiautomator.core.UiObject;

  import com.android.uiautomator.core.UiObjectNotFoundException;

  import com.android.uiautomator.core.UiScrollable;

  import com.android.uiautomator.core.UiSelector;

  import com.android.uiautomator.testrunner.UiAutomatorTestCase;

  

  public class Runner extends UiAutomatorTestCase {

  

  public void testDemo() throws UiObjectNotFoundException {

  getUiDevice().pressHome();

  // 进入设置菜单

  UiObject settingApp = new UiObject(new UiSelector().text("Settings"));

  settingApp.click();

  //休眠3秒

  try {

  Thread.sleep(3000);

  } catch (InterruptedException e1) {

  // TODO Auto-generated catch block

  e1.printStackTrace();

  }

  // 进入语言和输入法设置

  UiScrollable settingItems = new UiScrollable( new UiSelector().scrollable(true));

  

  UiObject languageAndInputItem = settingItems.getChildByText(

  new UiSelector().text("Language & input"), "Language & input", true);

  languageAndInputItem.clickAndWaitForNewWindow();

  

  }

  }

  上面工程路径在e:\workspace\AutoRunner,类全名为com.Runner,至于具体的作用我们现在不去关心。

  4.5、找到SDK ID

  CMD进入\Android-sdk\tools\目录下,运行命令:

  android list


  查看对应android版本的SDK的ID值,当前是60;

  

  4.6、创建build文件

  仍然在\Android-sdk\tools\目录下,运行命令:

  android create uitest-project -n <name> -t <android-sdk-ID> -p <path>

  比如:

  android create uitest-project -n AutoRunner -t 60 -p e:\workspace\AutoRunner

  上面的name就是将来生成的jar包的名字,可以自己定义,android-sdk-ID就是上面看到的6;path是Eclipse新建的工程的路径;运行命令后,将会在工程的根目录下生成build.xml文件。如果没生成,检查上面的步骤。

  4.7、编译生成jar

  CMD进入项目的工程目录,然后运行ant build,将使用ant编译生成jar,成功将会提示:

  

  然后会在bin目录下生成jar文件。

  4.8、push并运行jar

  adb push <jar文件路径> data/local/tmp

  adb shell uiautomator runtest <jar文件名> -c <工程中的类名,包含包名>

  比如:

  adb push e:\workspace\AutoRunner\bin\AutoRunner.jar data/local/tmp

  adb shell uiautomator runtest AutoRunner.jar -c com.Runner

  然后就能看到手机会按照Runner中的步骤自动执行。具体效果就是,进入设置菜单,然后再进入“语言和输入法”菜单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值