更新时间:2024-02-28 18:14:22
封面
版权信息
版权
内容提要
前言
为什么要写这本书
阅读本书的建议
本书配套资源
致谢
第1章 自动化测试简介
1.1 当前软件测试的趋势
1.2 测试金字塔模型
1.3 自动化测试分层
1.4 UI自动化测试流程
1.5 测试质量评估
第2章 Android基础知识
2.1 移动设备操作系统概览
2.1.1 Android
2.1.2 iOS
2.2 App的类型与区别
2.3 Android App测试框架概览
第3章 搭建Android环境
3.1 准备Java环境
3.2 准备Android SDK环境
3.2.1 Android SDK下载、安装
3.2.2 Android SDK环境变量设置
3.3 安装Android模拟器
3.4 准备Python环境
3.5 安装PyCharm
3.6 Python虚拟环境
第4章 Android adb介绍
4.1 adb的工作原理
4.2 启动设备或模拟器调试
4.3 adb常用命令
4.3.1 查看adb的版本
4.3.2 连接或断开设备
4.3.3 查看连接设备的信息
4.3.4 adb shell
4.3.5 安装App
4.3.6 卸载App
4.3.7 推送文件
4.3.8 下载文件
4.3.9 查看包名
4.3.10 查看Activity
4.3.11 启动、关闭adb服务
4.3.12 屏幕截图
第5章 monkey和monkeyrunner
5.1 monkey
5.1.1 monkey简介
5.1.2 monkey的参数
5.1.3 monkey命令示例
5.1.4 App压力测试
5.1.5 特定场景压力测试
5.1.6 日志管理
5.2 monkeyrunner
5.2.1 monkeyrunner简介
5.2.2 monkeyrunner API
5.2.3 综合案例
第6章 Appium基础知识
6.1 Appium简介
6.2 Appium的组件及运行原理
6.2.1 Appium的组件
6.2.2 Appium Android的运行原理
6.3 Appium环境搭建
6.3.1 通过GUI部署Appium Server
6.3.2 通过命令行部署Appium Server
6.3.3 安装Appium-Python-Client
6.3.4 安装appium-doctor
6.4 Desired Capability简介
6.5 第一个Appium脚本
6.6 Appium报错和解决方案
6.7 Appium终端基本操作
第7章 Appium之元素识别与定位
7.1 UI Automator Viewer工具
7.2 Appium Inspector工具
7.2.1 Inspector安装
7.2.2 Inspector参数设置
7.2.3 Inspector识别元素
7.3 Appium元素定位方法概览
7.4 常规元素属性定位方法
7.5 通用元素定位方法
7.6 uiautomator元素定位方法
7.6.1 UiSelector的基本方法
7.6.2 通过text定位
7.6.3 通过resourceId定位
7.6.4 通过className定位
7.6.5 通过description定位
7.6.6 组合定位
7.6.7 父子、兄弟关系定位
7.6.8 控件特性定位
7.6.9 索引、实例定位
7.7 组元素定位方法
7.8 XPath定位
7.9 坐标单击
7.10 Lazy Ui Automator Viewer
第8章 Appium基本操作
8.1 元素的基本操作
8.1.1 单击操作
8.1.2 输入操作
8.1.3 清除操作