基于Java编程语言,帮你构建Android测试开发技术体系。
前言:
本书(项目)定位是面向 android测试开发 或 android开发 人员。
-
自动化测试开发基础
- 什么是测试开发?
- 在Android上测试应用
- 迭代开发工作流
- 测试金字塔
- 如何学习Android测试
-
测试开发基础
- Java 环境
- IntelliJ IDEA
- Maven
- Gradle
- Git/GitHub
-
Junit单元测试框架
- 单元测试框架的作用
- JUnit4
- JUnit5
-
mock单元测试库
- 什么是mock?
- Mockit框架基础
- Mockito应用与思考
- PowerMock框架
-
Android环境搭建
- Android SDK
- Android Studio
- Android项目介绍
- 构建简单的用户界面
- 启动另一个 Activity
-
Android测试支持库
- Android测试库分类
- ADB
- AndroidJUnitRunner
- Espresso
- UI Automator
-
Robolectric单元测试框架
- 安装与使用
- Activity测试
- Dialog测试
- UI控件状态测试
- Toast测试
- 资源文件访问测试
- Broadcast测试
- Service测试
- Mock应用
-
Appium环境搭建
- Appium介绍
- Appium与Selenium
- Appium工作原理
- Appium环境搭建
- 运行第一个Appium测试
-
Appium基础
- Desired Capabilities详解
- 控件定位
- Appium Desktop
-
Appium API
- 应用操作
- 上下文操作
- 键盘操作
- TouchAction操作
- 其它操作
- Appium测试实例
- 测试原生应用
- 测试移动Web应用
- 测试混合应用
-
TestNG单元测试
- 安装与使用
- 高级使用技巧
- 生成HTML测试报告
- TestNG与appium应用
-
PO设计模式与测试封装
- Page Object
- 计算器实例
-
appium实战
- 准备工作
- 简单的测试用例
- 整合TestNG
- 整合Page Object设计模式
-
Jenkins持续集成
- 环境搭建
- 创建任务
- 运行构建
- 定时执行构建
- 运行android测试
-
docker-appium应用