想进行移动自动化?appium整套环境的安装教程
文章目录
- JDK 1.8 及以上安装
- 安卓 SDK 安装
- 安装 appium-desktop(内含 server 和 inspector)
- 模拟器或真机
JDK 1.8 及以上安装
下载 JDK 1.8 或者以上版本,下载好后配置环境变量,这个比较简单,不多说了
对于使用 python 脚本来开发的同学,写一个 python3 然后配置一下环境变量就行了
安卓 SDK 安装
softonic 下载 sdk
腾讯开放平台下载 sdk
下载好之后会有个 androidSDK 文件夹,我们要将 avd 设备的默认安装路径配置进环境变量,我们可以在 androidSDK 中创建一个 androidAVD 文件夹然后配置名字ANDROID_AVD_HOME
在配置参数是直到 androidAVD 的路径;我们还需要将其中 tools 和 platform-tools 都配置进环境变量,变量名使用ANDROID_HOME
,注意 android 定义环境变量的变量名最好不要随便起,因为对于 sdk 查找路径而言这两个是特定的路径名称
我们可以使用其中个工具 SDK Manager.exe 来更新 SDK,该软件中的 tools -> about 可以查看到 sdk 版本信息。对于 windows 我们执行命令也是可行的tools\android.bat update sdk --no-ui
注意目录
我们也可以 idea 中集成一下,也很简单
安装 appium-desktop(内含 server 和 inspector)
这个工具是个啥呢?在了解这个工具之前,我们先得知道 appium 的大致原理, appium 测试分为客户端(我们写的脚本代码),服务端(我们的脚本代码在哪解析),安卓手机运行脚本(服务端解析代码后执行命令的地方),它就是一个 appium 服务端的 UI 界面
github 下载地址 安装时候默认安装路径是C:\Program Files (x86)\Appium
appium-destop 包含了 appium-server 和 appium-inspector 两个工具,初学者可以安装 appium-destop,熟练了之后的人其实直接安装 appium-server 一个工具就行了 inspector 就是一个录制的小工具
另外如果我们不想装这个 inspector,我们可以直接用 npm 来装 appium-server 这一个,最好用淘宝镜像提供的地址最快,至于怎么安装 node.js(其中含有 npm)以及 cnpm 请看这篇 安装 node.js
然后我们安装 appium-server
cnpm install -g appium
其实下好了 appium 一般直接就可以在命令控制台 appium 来启动 server 了,一般都会把 cnpm 配置进环境变量,之后通过 cnpm 安装的插件就无须专门配置环境变量就可以使用了,具体细节请参照 安装 node.js 一文
appium-desktop 功能:
- 录制用例
- 定位元素
- UI 界面组件层级等进行分析
- 添加已有 session
- 进行云测试
模拟器或真机
我建议对于兼容性测试可以使用真机,但是对于平常移动端自动化建议使用模拟器来检测,因为真机长时间去测实际上也是一种损耗,而且真机去测就必须要 root 权限。模拟器有网易 mumu,genimotion 或者 sdk 自带的模拟器
这里我们只讨论模拟器,对于 SDK 模拟器我们安装了 SDK 自带有 AVD 就行了,我们可以集成到 IDEA 中也是很好的,也可以下载网易 mumu 来进行测试实验,他使用默认安卓 6 的系统,但是还是挺流畅的,想要 adb 搜到 mumu 的 devices 要adb connect 127.0.0.1:7555
连接一下就行
还没有评论,来说两句吧...