代码改变世界

App自动化环境搭建-Android篇

2021-03-12 16:58  Tanwheey  阅读(278)  评论(0编辑  收藏  举报

本文主要介绍如何搭建App本地自动化环境。

一、安装node.js

1、到官网下载node.js:https://nodejs.org/en/download/

2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出版本信息。

二、配置Android sdk环境变量

直接下载skd:https://www.androiddevtools.cn/

下载studio,在studio中下载sdk

1、windows版:

1)sdk环境配置:

A.安装JDK并配置环境变量

确保安装了 Level 17 或以上的版本api,安装及配置jdk详见历史文章

B.Android SDK环境搭建

下载已经集成好的IDE  Android Studio,只需安装好Jdk即可开始开发,不用再折腾开发环境。

进入Studio,新建项目提示没有Android SDK,点击Preferences->Android SDK,右侧Android SDK Location选择默认路径后,点击Apply进行sdk下载及安装。

 

Android sdk:

 

aapt包(aapt(Android资源打包工具)下载路径:https://androidaapt.com/ 及http://www.mediafire.com/file/e8ww8wbgcowbti4/aapt.exe/file选择当前操作系统版本进行下载。):

 

2)设置 ANDROID_HOME 系统变量为你的 Android SDK 路径

     F:\Program Files (x86)\Android\android-sdk

 

3)把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里

;F:\Program Files (x86)\Android\android-sdk\platform-tools;F:\Program Files (x86)\Android\android-sdk\tools

配置完成后请重启cmd。

2、mac版:

Mac配置android 环境变量

$vim ~/.bash_profile

# Setting PATH for Android

export ANDROID_HOME=/Users/xxx/Library/Android/sdk

export PATH=$PATH:$ANDROID_HOME/emulator

export PATH=$PATH:$ANDROID_HOME/tools

export PATH=$PATH:$ANDROID_HOME/tools/bin

export PATH=$PATH:$ANDROID_HOME/platform-tools

AAPT_HOME=/$ANDROID_HOME/build-tools/27.0.1

export AAPT_HOME

export PATH=$PATH:$AAPT_HOME

 

$source ~/.bash_profile

 

3、检查是否配置成功

$adb devices

 

$ aapt dump badging “apk包地址”

 

三、安装手机驱动并测试连接真机

完成上述步骤以后,为了能够让手机连接到PC端进行真机测试。还需要安装测试手机对应的驱动程序。根据手机型号提前下载相应的离线驱动并安装,之后将手机与PC通过usb线相连。在cmd中输入以下命令,如果能够看到设备,则表示安装成功。

 

四、安装Appium-desktop 

下载地址https://github.com/appium/appium-desktop/releases/tag/v1.20.2-1,可点击releases选择最新版下载。

AppiumDesktop使用及录制脚本详见文档:AppiumDesktop使用及录制脚本

因mac Appium容易出现An unknown server-side error occurred while processing the command. Original error: Cannot verify the signature of '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.17.4.apk'问题,且目前没有方法解决,建议大家都使用windows安装appium。

五、相关配置获取 

在解压目录下,找到appium_config.properties文件,修改相应配置

  • appname:APP名称 注意带apk扩展名 例:test.apk 此文件请放置在解压后的目录下
  • automationName:Appium
  • deviceName:设备名称.通过cmd命令行执行 adb devices
  • platformName:系统类型 Android或者IOS.
  • platformVersion:系统版本
  • udid:设备唯一标识
  • appiumsever:APPIUM服务监听IP以及端口,例:0.0.0.0:4723
  • autoRunAppiumService:APPIUM服务是否自动启用 默认false 不启用 True 启用
  • mainjsPath:APPIUM main.js路径,需要自动启动Appium服务
  • appPackage:应用的包名,可以执行cmd命令 aapt.exe dump badging apk路径 | findstr package获取
  • appActivity:应用启动的Activity,可以执行cmd命令aapt.exe dump badging apk路径 | findstr activity获取