1. Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。
2. Appium支持iOS、Android及FirefoxOS平台测试。
3. Appium使用webdrive的底层协议,来驱动iOS系统的XUCITest库、Android系统的UIAutomator框架。
跨设备
跨架构(不同版本的Android和ios)
跨语言,支持多种程序语言开发测试程序,基本上 Selenium 支持开发的语言,appium 都支持,比如:pyhton、java、Ruby、js、php、C# 等。
跨app,可以在多个APP之间交互
不依赖源代码
不限制测试框架和平台
1. 原生 app
2. 混合 app
3. 移动 web app(就是用手机浏览器打开的网址)
1.安装 Appium Python Client 包
根据原理图,我们测试程序需要调用 Appium Python Client 包来和 Appium Server 进行通信。所以我们先安装 Appium Python Client 包。
pip install Appium-Python-Client
2.Appium Desktop安装配置
下载安装 Appium Desktop 的安装包,包含了 node.js 的解释器,也包含了 Appium Server 的库以及 Appium 查看界面元素的工具,下载扩展名为 .exe 的包。
直接到网盘去下:链接:https://pan.baidu.com/s/11eQgiDdskZlXDCIV98eQuA 提取码:e81x
3.Android Studio安装配置
对于安卓设备的自动化,Appium Server 依赖 Android SDK。我们可以直接安装 Android Studio ,里面包含了 Android SDK。
具体的安装教程请参考:https://blog.csdn.net/qq_53039581/article/details/124789047