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

本文详细介绍如何从零开始搭建Appium自动化测试环境,包括JDK1.8及以上版本的安装,安卓SDK的配置,appium-desktop的使用,以及模拟器的选择。适合初学者快速上手移动应用自动化测试。


在这里插入图片描述

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连接一下就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值