appium是一个开源自动化测试工具,支持iOS和Android平台上的原生应用、Web应用以及混合应用。
appium类库封装了标准Selenium客户端类库,为用户提供了常见的JSON格式Selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕方向等操作。

App类型

移动原生应用:是指那些用iOS或者Android SDK开发的应用。
移动Web应用:是指使用移动浏览器访问的应用。
混合应用:是指原生代码封装网页视图,原生代码和Web内容交互。

appnium工作过程

image.png

appium安装

(针对Android自动化测试)
Android Studio (包含Android SDK)
appium-server (新的appium-desktop)
python-client (Appium-Python-Client)

Android Studio下载地址:
https://developer.android.google.cn/studio/
appium-desktop下载地址: https://github.com/appium/appium-desktop

GitHub: https://github.com/appium/python-client
pip安装: pip install Appium-Python-Client
文档: http://appium.io/docs/en/about-appium/getting-started/