MAC、Windows自动化测试+Appium+Python依赖环境最全安装和配置(详解)

       Appium 是一个开源的测试自动化框架,可用于原生,混合和移动Web应用程序测试,它使用 WebDriver协议驱动iOS,Android Q和Windows应用程序。

参考:Appium官网              Appium Github 主页                 Appium 官方论坛                  Appium 官方中文文档

1、Appium 的优势:

  • 可以跨平台同时支持 Android、iOS
  • 支持多种语言,Java、Python、PHP、Ruby等等
  • 支持JSON有线协议
  • 不需要重新编译APP
  • 还支持物理设备以及模拟器或仿真器的自动化测试
  • 对移动设备没有可依赖性

2、Appium 架构原理:

Appium 是在手机操作系统自带的测试框架爱基础上实现的,Android 和 iOS的系统上使用的工具如下:

  • Android(版本>4.3):UIAutomator,Android 4.3 之后系统自带的UI自动化测试工具
  • Android(版本≤4.3):Selendroid,基于Android Instrumentation 框架实现的自动化测试工具
  • iOS:UIAutomation(instruments框架里面的一个模板),iOS系统自带的UI自动化测试工具

3、Appium 依赖环境介绍:

Node.js Appium
Appium-Desktop Appium-doctor
Appium-Python-Client Python
Java JDK Android SDK

4、安装 Node.js

下载地址:https://nodejs.org/en/download/

下载完成之后,找到下载的安装包进入傻瓜式安装流程,一路继续即可,如果想改变安装路径,可以在继续的过程中进行选择

安装完成后,在 Terminal 中输入以下命令查看是否安装成功:

bogon:~ Sirius$ node -v
v11.2.0
bogon:~ Sirius$ npm -v
6.4.1

Tip:

扫描二维码关注公众号,回复: 8678567 查看本文章
  • npm(node package manage)是Node.js安装包管理工具,类似Python中的pip工具。
  • 如果提示‘npm’不是内部命令,报错说找不到该命令,那就需要手动配置环境变量。
  • 可以参考环境变量的配置     如果不知道安装的路径可以在 Terminal 中输入:which node 进行查看

5、安装 Appium-Server:

      Appium Server 其实可以通过刚才安装的 npm install -g appium 来安装,但是众说周知天朝的网络不是很稳定,直接用该命令来安装的话会非常的慢,有可能会安装失败,不过我们可以使用国内的镜像来安装。

5.1 国内镜像选择:淘宝 NPM 镜像

5.2 设置镜像

在 Terminal 中输入以下命令:

bogon:~ Sirius$ npm install -g cnpm --registry=https://registry.npm.taobao.org

如果看到如下界面代表镜像设置成功:

5.3 使用设置好的 cnpm 镜像来安装 appium-server

# 安装最新版本

bogon:~ Sirius$ cnpm install -g appium

# 安装指定版本

bogon:~ Sirius$ cnpm install appium@指定版本号 -g

如果出现如下界面说明安装成功:

Tip:npm的包安装分为本地安装(local)和全局安装(global)两种,通常情况下都是用全局安装

5.4 使用如下命令查看appium的安装路径以及安装的版本

# MAC 查看 appium 安装路径
bogon:~ Sirius$ which appium
/Users/******/.nvm/versions/node/v11.2.0/bin/appium

# Windows 查看 appium 安装路径命令如下:
where appium

# 查看 appium 版本
bogon:~ Sirius$ appium -v
1.14.1

5.5 运行 appium

Tip:如果在运行 appium 时报错:appium 不是内部命令或者外部命令,也不是可运行的程序或批处理文件的话,可以根据安装的 appium 路径进行环境变量的配置。

5.6 退出 appium

      直接按 ctrl + c 

6、安装 Appium-Desktop:

下载地址:https://github.com/appium/appium-desktop/releases

这个 appium-desktop 安装比较简单

7、Python 环境的安装:

Python环境包下载:https://www.python.org/downloads/release

下载后的安装和 Node.js 的安装基本一样,一路继续就可以,在 Terminal 中输入以下命令进行验证:

8、安装 Appium-Python-Client :

其实 Python的环境包安装完后,直接使用 pip install Appium-Python-Client 直接进行安装即可,安装成功后进行如下验证即可:

如果和红色框框中的一样没有报错的话就说明已经安装成功了。

9、Android SDK 和 Java JDK 的安装:

Android SDK 和 Java JDK 的安装以及环境变量的配置参考

10、安装 Appium-doctor以及检测:

其实 Appium-doctor 可以用来检测 Appium 整体依赖环境的配置情况:

在 Terminal 中输入以下命令进行安装:

bogon:~ Sirius$ cnpm install appium-doctor -g

安装后出现如下画面说明安装成功:

到此,Appium 的依赖环境及 Appium 已完成配置,在 Terminal 中输入: appium-doctor  来检测下

出现 ✅ 的说明都已经配置完成了,那两个❌一个是iOS端APP的编辑工具Xcode,另一个是类似于 CocoaPods,用于在iOS/OS X环境下管理第三方的工具。

11、Appium-Desktop 启动界面:

发布了37 篇原创文章 · 获赞 63 · 访问量 9682

猜你喜欢

转载自blog.csdn.net/xiao66guo/article/details/98338083