想进行移动自动化?appium整套环境的安装教程


在这里插入图片描述

JDK 1.8 及以上安装

下载 JDK 1.8 或者以上版本,下载好后配置环境变量,这个比较简单,不多说了

对于使用 python 脚本来开发的同学,写一个 python3 然后配置一下环境变量就行了

安卓 SDK 安装

softonic 下载 sdk

腾讯开放平台下载 sdk

下载好之后会有个 androidSDK 文件夹,我们要将 avd 设备的默认安装路径配置进环境变量,我们可以在 androidSDK 中创建一个 androidAVD 文件夹然后配置名字ANDROID_AVD_HOME在配置参数是直到 androidAVD 的路径;我们还需要将其中 tools 和 platform-tools 都配置进环境变量,变量名使用ANDROID_SDK_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,github 直接下载太慢了,建议把连接拷贝到迅雷中下载

appium-destop 包含了 appium-server 和 appium-inspector 两个工具,初学者可以安装 appium-destop,熟练了之后的人其实直接安装 appium-server 一个工具就行了 inspector 就是一个录制的小工具

另外如果我们不想装这个 inspector,我们可以直接用 npm 来装 appium-server 这一个,最好用淘宝镜像提供的地址最快,对于下面这种方式安装好了 appium-server 之后,我们启动的话在 cmd 中输入 appium 即可启动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rUmNXY2a-1592144931633)(C:\Users\石磊\AppData\Roaming\Typora\typora-user-images\1592060476090.png)]

appium-desktop 功能:

  • 录制用例
  • 定位元素
  • UI 界面组件层级等进行分析
  • 添加已有 session
  • 进行云测试

模拟器或真机

我建议对于兼容性测试可以使用真机,但是对于平常移动端自动化建议使用模拟器来检测,因为真机长时间去测实际上也是一种损耗,而且真机去测就必须要 root 权限。模拟器有网易 mumu,genimotion 或者 sdk 自带的模拟器

这里我们只讨论模拟器,对于 SDK 模拟器我们安装了 SDK 自带有 AVD 就行了,我们可以集成到 IDEA 中也是很好的,也可以下载网易 mumu 来进行测试实验,他使用默认安卓 6 的系统,但是还是挺流畅的,想要 adb 搜到 mumu 的 devices 要adb connect 127.0.0.1:7555连接一下就行

下图为网易 mumu 模拟器:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章