App自动化环境搭建-Android篇
2021-03-12 16:58 Tanwheey 阅读(288) 评论(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获取