Appium 概括与环境安装 Appium 是什么, 有什么用 自动化原理 - 构架图 安装 安装AppiumServer 安装 Android SDK Android Studio 包含了 Android SDK的安装工具 另外添加两个环境变量 ANDROID_HOME,JAVA_HOME   连接真实设备 开始测试 代码概括    

Appium 用途和特点

appium 是一个移动 app 自动化工具

手机APP自动化有什么用?

  自动化完成一些重要性的任务

  比如微信客服机器人

  爬虫 就是通过自动化爬取信息

  自动化测试

Appium 自动化特点:

  开源,跨平台,多语言支持的 移动应用 自动化工具

测试对象App原型平台

windows, Liunx, Mac OS

ios的应用, appium server 必须要运行在苹果机器上

  MacBook

  iMac

自动化测试端用 客户端库

苹果: UIAutomation / XCTest

安卓:UIAutomator

自动化原理 - 构架图

Appium 概括与环境安装
Appium 是什么, 有什么用
自动化原理 - 构架图
安装
安装AppiumServer
安装 Android SDK
Android Studio 包含了 Android SDK的安装工具
另外添加两个环境变量 ANDROID_HOME,JAVA_HOME
 
连接真实设备
开始测试
代码概括
 
 

安装

安装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/

Appium 概括与环境安装
Appium 是什么, 有什么用
自动化原理 - 构架图
安装
安装AppiumServer
安装 Android SDK
Android Studio 包含了 Android SDK的安装工具
另外添加两个环境变量 ANDROID_HOME,JAVA_HOME
 
连接真实设备
开始测试
代码概括
 
 

安装 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

Appium 概括与环境安装
Appium 是什么, 有什么用
自动化原理 - 构架图
安装
安装AppiumServer
安装 Android SDK
Android Studio 包含了 Android SDK的安装工具
另外添加两个环境变量 ANDROID_HOME,JAVA_HOME
 
连接真实设备
开始测试
代码概括
 
 

 

连接真实设备

  以三星手机为例

    用usb线连接到电脑,一头连手机, 一头连电脑

    进入手机设置 --> 关于手机--> 软件信息

    不断点击编译编号(七次以上),进入开发者模式

    退出到上级菜单, 在开发者模式中,启动usb调试

    在电脑上 执行adb命令

      adb devices -l

      这个adb 在sdkplatform-tools 确保路径在环境变量中

      如果不能识别 请安装对应手机是usb驱动 

开始测试

   被测试的app应用  随便找一个app  :https://toutiao.io/

   运行appuim server

   启动被测app运行的环境   (真机或虚拟机)

代码概括

  desired_capabilities

  键值对 代表配置项

  这些键值对告诉appium server 测试程序希望进行的是什么样的测试

 

 

https://toutiao.io/