Appium 概括与环境安装
Posted 老祝头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium 概括与环境安装相关的知识,希望对你有一定的参考价值。
Appium 是什么, 有什么用
Appium 用途和特点
appium 是一个移动 app 自动化工具
手机APP自动化有什么用?
自动化完成一些重要性的任务
比如微信客服机器人
爬虫 就是通过自动化爬取信息
自动化测试
Appium 自动化特点:
开源,跨平台,多语言支持的 移动应用 自动化工具
测试对象App原型平台
windows, Liunx, Mac OS
ios的应用, appium server 必须要运行在苹果机器上
MacBook
iMac
自动化测试端用 客户端库
苹果: UIAutomation / XCTest
安卓:UIAutomator
自动化原理 - 构架图
安装
安装Appium Python Client 包 (Client库)
* pip install Appium-Python-Client
* 要确保安装匹配版本的selenium 和 appium
* pip install selenium -U
安装AppiumServer
方法一:node.js & npm (下载比较缓慢)
npm install -g appium
方法二: Appium Desktop
下载地址 http://appium.io/
安装 android SDK
* 安卓app自动化, Appium server 依赖 Android SDK
Android Studio 包含了 Android SDK的安装工具
官方 网站
* https://developer.android.google.cn/studio
历史版本
* https://developer.android.google.cn/studio/archive
设置环境变量 Android_Home
将adb所在路径设置到 path 环境变量中
另外添加两个环境变量 ANDROID_HOME,JAVA_HOME
连接真实设备
以三星手机为例
用usb线连接到电脑,一头连手机, 一头连电脑
进入手机设置 --> 关于手机--> 软件信息
不断点击编译编号(七次以上),进入开发者模式
退出到上级菜单, 在开发者模式中,启动usb调试
在电脑上 执行adb命令
adb devices -l
这个adb 在sdk\\platform-tools\\ 确保路径在环境变量中
如果不能识别 请安装对应手机是usb驱动
开始测试
被测试的app应用 随便找一个app :https://toutiao.io/
运行appuim server
启动被测app运行的环境 (真机或虚拟机)
代码概括
desired_capabilities
键值对 代表配置项
这些键值对告诉appium server 测试程序希望进行的是什么样的测试
以上是关于Appium 概括与环境安装的主要内容,如果未能解决你的问题,请参考以下文章
Appium环境部署(三)——python的下载、安装与配置