编辑: XR30273052 2019-12-19
1.

Introduction 2. 移动 App 自动化测试简述 i. 移动 App 自动化测试的编年史 ii. 移动 App 自动化测试的追求 iii. 移动 App 自动化测试的哲学 3. Appium 基础篇 i. Appium 的概览 i. Appium MileStone ii. Appium 架构简述 ii. Android 环境搭建 i. Windows 平台 ii. Linux 平台 iii. Mac 平台 iii. iOS 环境搭建 iv. Appium 的安装 i. Windows 平台 ii. Linux 平台 iii. Mac 平台 v. Appium Demo 4. Appium Client API 篇i. 元素定位 ii. 交互操作 iii. 其他 5. Appium 应用篇 i. Apk 篇ii. iOS 篇iii. 混合应用篇 6. Appium Webdriver protocol 7. Appium 原理篇 i. Appium Android 原理 ii. Appium iOS 原理 8. Appium 高阶篇 i. 移动自动化 Test Design ii. Screen Object Pattern 目录 Appium 中文教程

2 Appium 兴趣交流群:315508626 TesterHome 移动测试社区 如果你觉得这个项目不错,请点击 Star 一下, TesterHome 和 Appium 需要广大有志于移动测试的同学的支持. 教程持续更新中,目前大部分章节尚未有内容(空白),还请大家耐心等待更新. 现在从 Appium 基础篇开始更新,预计每周更新一篇. Appium 中文教程 Appium 中文教程

3 Introduction 移动 App 自动化测试简述篇 Appium 中文教程

4 移动 App 自动化测试简述 移动 App 自动化测试的编年史 Appium 中文教程

5 移动 App 自动化测试的编年史 移动 App 自动化测试的追求 Appium 中文教程

6 移动 App 自动化测试的追求 Appium 原理篇 Appium 中文教程

7 移动 App 自动化测试的哲学 Appium 基础篇 Appium 中文教程

8 Appium 基础篇 Appium 的概览 Appium 中文教程

9 Appium 的概览 参考 https://github.com/appium/appium/milestones MileStone 意为里程碑.一般一个改动比较大的版本称为一个 MileStone . 对于 appium ,中间版本号的变更一般会作为一个 MileStone,如 Appium 1.4,Appium 1.5 为一个里程碑.小版本号的变更 一般为 bug fix 或者小功能的添加,如 Appium 1.4.7 到 1.4.8 之间的变更为 fix 了两个 bug . 本文编写时 Appium 未来的 MileStone 如下: 各 milestone 说明: Documentation:文档编写.本文编写时仅有一个对应的 issue :Document usage of chromeOptions Bugs:存在的缺陷.所有缺陷均在此列表中. Features:需要添加的新特性.所有关于 appium 未来新功能的 issue 均在此列表中 Appium 1.5:在 Appium 1.5 中需要完成的 issue ,即 appium 1.5 的主要变更. Appium MileStone Appium 中文教程

10 Appium MileStone Appium 主要采用 C/S 架构,基本架构图如下: 在 Android 4.3 及以上,使用 UIAutomator 控制设备 在 Android 2.2 及以上,使用 Selendroid 控制设备(此时需要手动设置 server 参数 --automation-name Selendroid 或在 测试脚本中设定 capability "automationName":"Selendroid" ) 在 iOS 上使用 Instruments 中的 UIAutomation 控制设备 Appium 架构简述 Appium 中文教程

11 Appium 架构简述 Android 环境搭建 Appium 中文教程

12 iOS 环境搭建 Windows 平台 Appium 中文教程

13 Windows 平台 Linux 平台 Appium 中文教程

14 Linux 平台 Mac 平台 Appium 中文教程

15 Mac 平台 Appium 的安装 Appium 中文教程

16 Appium 的安装 主要参考官方对应文档:running on windows 如果你在 windows 上安装 appium ,你没法使用预编译专用于 OS X 的 .app 文件,你也将不能测试 iOS 的应用,因为 appium 依赖 OS X 专用的库来支持 iOS 测试.这意味着你只能通过在 mac 运行 iOS 的应用测试.然而,你也可以通过 Remote Server 选项来远程连接你的 mac 执行 iOS 应用测试. 一共有

3 种安装方式:通过源码安装,通过 npm 安装,通过 AppiumForWindows 安装.但无论使用哪种方式,首先都必须 安装依赖库: 1. 安装 nodejs v0.10 版本及以上,可通过官方的安装程序来安装. 2. 安装 android sdk.你可以通过运行 sdk 中 tools 文件夹中的 'android' 程序启动 sdk 管理器,并确保你安装了 Level

17 或以上的版本的 api .设置 ANDROID_HOME 系统变量为你的 Android SDK 路径,并把 tools platform-tools 两个目录加入 到系统的 Path 路径里.因为这里面包含有一些执行命令. 3. 安装 java 的 JDK ,并设置 JAVA_HOME 环境变量为你的JDK目录. 三种安装方式的优缺点 安装方式 优点 缺点 安装速度通过源码安装 能方便地修改源代码,能获 取未发布版本的最新代码 需要安装的依赖库数量较多 最慢通过 npm 安装 能获取最新版本的代码 需要通过命令行运行,较难实现多版本共存.安装时 需要调用 Virtual Studio 的 VCBuild.exe 进行编译 较慢通过 AppiumForWindows 安装 直接解压可用,可以通过换 个文件夹的方式直接换版本 长时间开启时,查看 log 的窗口会比较卡.且占用较 多的内存(因为有图形化界面) 最快1. 安装 Apache Ant 或者直接使用 Android Windows SDK 自带的 ant ,地址在 eclipseplugins 目录,你需要把这个目录加 到你的系统 PATH 变量中 2. 安装 Apache Maven . 并且设置 M2HOME 和 M2 环境变量,把M2环境变量添加到你的系统PATH变量中. 3. 安装 Git . 确保你安装了windows下的Git,以便可以运行常用的command命令 现在,你已经下载安装了所有的依赖,运行 reset.bat 将开始安装. 运行 npm install -g appium 安装 appium (如果没有科学上网,请先把 npm 换成淘宝源) Windows 平台 局限性 开始安装 通过源码安装 通过 npm 安装 Appium 中文教程

17 Windows 平台 到 https://bitbucket.org/appium/appium.app/downloads/ 下载 AppiumForWindows .解压后即完成安装. 如果官方地址下载速度慢,可以到 testerhome 提供的国内下载地址下载. 要在 windows 上运行测试用例,你需要先启动 Android 模拟器或者连接上一个 API Level

17 以上的android真机. 通过源码安装Appium的,请在你所安装的appium目录下执行node.js命令: node . 通过 npm 安装的,请在命令行运行 appium . 通过 AppiumForWindows 安装的,请双击打开解压后的文件夹中的 appium.exe ,然后点击界面最后侧的按钮(图标为 火箭或者三角形)启动 appium . 启动成功时,将会有类似以下内容输出,光标停在最后一个空行(里面的版本号根据你使用的 appium 版本会有所不同): info: Welcome to Appium v1.3.4 (REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe) info: Appium REST http interface listener started on 0.0.0.0:4723 info: Console LogLevel: debug 在windows系统下运行 appium.exe 时,需要使用管理员权限;

当你通过源码的形式运行 Appium 时,也需要使用管理员 权限启动 CMD . 在 windows 系统下运行 Android 项目时,启动Appium时请带上 --no-reset 或 --full-reset 参数. 有一个硬件加速模拟器用于android,但是它有自己的一些限制,如果你想了解更多,请参考页面 确保在你的AVD的 config.ini 中有一个配置项为 hw.battery=yes . 通过 AppiumForWindows 安装 运行Appium 备注 Appium 中文教程

18 Windows 平台 Linux 平台 Appium 中文教程

19 Linux 平台 Mac 平台 Appium 中文教程

20 Mac 平台 Appium Demo Appium 中文教程

21 Appium Demo Appium Client API 篇Appium 中文教程

22 Appium Client API 篇 元素定位 Appium 中文教程

23 元素定位 交互操作 Appium 中文教程

24 交互操作 其他 Appium 中文教程

25 其他

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题