移动端UI自动化相关环境配置

1.adb环境搭建

1.1jdk 安装

  • 官⽹:https://www.oracle.com/java/technologies/downloads/  下载18版本,记住java安装⽬录,后⾯我们需要使⽤这个安装⽬录配置 环境变量 JAVA_HOME
  • 设置环境变量JAVA_HOME

移动端UI自动化相关环境配置_第1张图片

  • 配置PATH   变量值 %JAVA_HOME%\bin 

移动端UI自动化相关环境配置_第2张图片

  • 验证jdk是否正常: 新建cmd窗⼝运⾏: java -version

移动端UI自动化相关环境配置_第3张图片 

 1.2adb安装

  • Android 调试桥 (adb) 是⼀种功能多样的命令⾏⼯具,可让您与设备进⾏通信。adb 命令可⽤ 于执⾏各种设备操作(例如安装和调试应⽤),并提供对 Unix shell(可⽤来在设备上运⾏各 种命令)的访问权限。 adb 包含在 Android SDK 平台⼯具软件包中: https://developer.android.google.cn/studio/releases/platform-tools

移动端UI自动化相关环境配置_第4张图片

  •  下载好之后你会得到⼀个压缩包,请将该压缩包移动到你想要存放的位置并解压;

移动端UI自动化相关环境配置_第5张图片

  •  请将platform-tools所在⽂件夹路径即我上图上显示的 D:\platform-tools_r31.0.3-windows 添 加⾄环境变量中: 变量名----》ANDROID_HOME  变量值----》D:\platform-tools_r31.0.3-windows

移动端UI自动化相关环境配置_第6张图片

  • 再在环境变量Path中添加: %ANDROID_HOME%\platform-tools
  • 校验adb是否正常运⾏ 请新建(⼀定要新建)cmd窗⼝;在cmd中运⾏ where adb,或者 执⾏ adb --version 

2.appium⾃动化环境搭建

2.1Appium 安装

  • 进⼊Appium官⽹:http://appium.io/

移动端UI自动化相关环境配置_第7张图片

 移动端UI自动化相关环境配置_第8张图片

  • 载安装包之后,双击打开;

移动端UI自动化相关环境配置_第9张图片 

移动端UI自动化相关环境配置_第10张图片 

  • 运⾏项⽬之后如下图,即可以

移动端UI自动化相关环境配置_第11张图片 此时,你的appium服务已经搭建好了。

  • 启动appium服务; 点击 Start Server v1.22.0

移动端UI自动化相关环境配置_第12张图片

 

 2.2inspector安装

  • 如果你安装的是appium 1.22 版本;需要再下载⼀个 inspector

移动端UI自动化相关环境配置_第13张图片

移动端UI自动化相关环境配置_第14张图片 

移动端UI自动化相关环境配置_第15张图片 

  •  下载安装好:

移动端UI自动化相关环境配置_第16张图片

 这⾥⾯需要注意:(在appium-inspector 界⾯中需要在Remote Path ⾥⾯需要给定路径 /wd/hub 以指向appium server的服务地址)

{
    "deviceName": "127.0.0.1:7555",  #连接设备名称
    "platformName": "Android",  #系统平台
    "appPackage": "com.zhao.myreader",  #app包名
    "appActivity": "com.zhao.myreader.ui.home.MainActivity",  #打开的app页面
    "platformVersion": "6.0.1"  #系统版本号
}

⾄此,我们APP⾃动化环境搭建中的appium完成了;

2.3aapt安装

  • 官⽹:https://androidaapt.com/

移动端UI自动化相关环境配置_第17张图片

  •  下载好之后请解压到 ANDROID_HOME 对应⽬录下

移动端UI自动化相关环境配置_第18张图片

 

  • 将其⽂件夹名更改为tools;并配置到环境变量中:

移动端UI自动化相关环境配置_第19张图片

 

移动端UI自动化相关环境配置_第20张图片

  •  由于appium最新版本获取apksigner.jar包路径变更为bin;所以我们新建⼀个bin⽂件夹,并 将lib⽂件夹中的内容复制到bin⽂件夹中即可;

移动端UI自动化相关环境配置_第21张图片

  •  校验aapt cmd运⾏aapt

移动端UI自动化相关环境配置_第22张图片

3.验证 APP⾃动化环境搭建是否完成 

移动端UI自动化相关环境配置_第23张图片

 移动端UI自动化相关环境配置_第24张图片

移动端UI自动化相关环境配置_第25张图片

移动端UI自动化相关环境配置_第26张图片 

 移动端UI自动化相关环境配置_第27张图片

 移动端UI自动化相关环境配置_第28张图片

 移动端UI自动化相关环境配置_第29张图片

 移动端UI自动化相关环境配置_第30张图片

 

移动端UI自动化相关环境配置_第31张图片 

 4.使⽤Python代码运⾏项⽬启动APP

需要外部库:Appium-Python-Client

pip install Appium-Python-Client

from appium import webdriver
import time
##创建⼀个字典,⽤于存储设备和应⽤信息
desired_caps = {
 "deviceName": "emulator-5554",
 "platformName": "Android",
 "appPackage": "com.zhao.myreader",
 "appActivity": "com.zhao.myreader.ui.home.MainActivity",
 "platformVersion": "7.1.2"
}
# 与appium session之间建⽴联系,括号内为appium服务地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

运⾏脚本可⻅雷电模拟器正常运⾏apk,appium窗⼝内⽆异常信息,⾄此你的app⾃动化项⽬环境以全部搭建好了。

你可能感兴趣的:(自动化,adb,测试工具)