一、环境搭建

  JDK(java环境)、SDK(adb appt环境),这两个已经不想再叙述了直接看详见-->

  android studio 安装,下载地址:https://developer.android.google.cn/studio/index.html

安装完成,打开后大概是这个样子的:

Android UiAutomator2.0

二、新建测试工程

1.开始新建一个工程:点击上图的“Start a new Android Studio project ”

2.进入创建工程界面,设置app的名称、包名,及工程路径,点击 “Next”

Android UiAutomator2.0

3.选择平台类型及sdk的最小版本,点击 “Next”

Android UiAutomator2.0

4.选择Empty Activity,点击“Next”;选择No Activity,点击“Finish”  

Android UiAutomator2.0

5.工程创建完成。(默认是Android目录模式,且有一个默认的Module【app】)

这里附上以下界面的较为详细的介绍 >>>>>

Android UiAutomator2.0

三、编写脚本

在编写脚本前说明几点:(实例并非以上新建的工程目录,但并不影响此教程)

  a:脚本实例中将测试脚本写在main中,以便后续build apk后,能在CTS框架中运行。

  b:需先配置AndroidManifest.xml文件、build.gradle(Module:app)文件、以及settings.gradle文件。

1.settings.gradle文件内容

Android UiAutomator2.0

2.AndroidManifest.xml文件中添加Instrumentation标签

Android UiAutomator2.0

3.build.gradle(Module:app)文件中添加测试依赖的包。文件代码如下:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.zzw.testdemo"
        minSdkVersion 24
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.+'
    testCompile 'junit:junit:4.12'

    compile 'com.android.support.test:runner:0.5'
    // Set this dependency to use JUnit 4 rules
    compile 'com.android.support.test:rules:0.5'
    // Set this dependency to build and run Espresso tests
    compile 'com.android.support.test.espresso:espresso-core:2.2.2'
    // Set this dependency to build and run UI Automator tests
    compile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
    // Add uiTestHelper
    compile project(':uiTestHelper')

}
View Code

相关文章: