想进行移动自动化?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_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连接一下就行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

abcnull

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

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

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

打赏作者

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

抵扣说明:

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

余额充值