一、环境搭建
JDK(java环境)、SDK(adb appt环境),这两个已经不想再叙述了直接看详见-->
android studio 安装,下载地址:https://developer.android.google.cn/studio/index.html
安装完成,打开后大概是这个样子的:
二、新建测试工程
1.开始新建一个工程:点击上图的“Start a new Android Studio project ”
2.进入创建工程界面,设置app的名称、包名,及工程路径,点击 “Next”
3.选择平台类型及sdk的最小版本,点击 “Next”
4.选择Empty Activity,点击“Next”;选择No Activity,点击“Finish”
5.工程创建完成。(默认是Android目录模式,且有一个默认的Module【app】)
这里附上以下界面的较为详细的介绍 >>>>>
三、编写脚本
在编写脚本前说明几点:(实例并非以上新建的工程目录,但并不影响此教程)
a:脚本实例中将测试脚本写在main中,以便后续build apk后,能在CTS框架中运行。
b:需先配置AndroidManifest.xml文件、build.gradle(Module:app)文件、以及settings.gradle文件。
1.settings.gradle文件内容
2.AndroidManifest.xml文件中添加Instrumentation标签
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') }