第1章 移動應用測試基礎 1
1.1 移動應用測試十大要領 1
1.2 移動應用測試框架 4
1.3 如何選擇適閤自己的框架 9
第2章 Appium基礎知識 11
2.1 Appium簡介 11
2.1.1 為什麼選擇Appium 12
2.1.2 Appium基本概念 12
2.2 Appium原理架構 14
2.2.1 Appium Android原理架構 15
2.2.2 Appium iOS原理架構 15
2.3 Appium運行環境準備 16
2.3.1 在Mac OS X上運行Appium 18
2.3.2 在Linux上運行Appium 19
2.3.3 在Windows上運行Appium 19
2.3.4 Android測試環境準備 20
2.4 Appium安裝 21
2.4.1 通過命令行安裝Appium 21
2.4.2 通過應用程序安裝Appium 22
2.5 Appium發展曆史 24
第3章 Appium自動化測試入門 27
3.1 第一個iOS自動化測試 27
3.1.1 準備待測應用(iOS) 27
3.1.2 創建iOS測試腳本 31
3.2 第一個Android自動化測試 39
3.2.1 準備待測應用(Android) 39
3.2.2 創建Android測試腳本 39
3.3 Appium server capabilities 48
3.3.1 設置Appium server capabilities(iOS) 53
3.3.2 設置Appium server capabilities(Android) 54
第4章 Appium自動化測試進階 58
4.1 測試對象識彆 58
4.1.1 定位策略 58
4.1.2 使用Appium Inspector定位元素 59
4.1.3 Appium Inspector實戰 60
4.1.4 通過命令行定位元素 74
4.2 模擬用戶基本操作 83
4.3 移動手勢的自動化 84
4.3.1 觸摸操作/多點觸控 API的概述 84
4.3.2 缺陷和解決方法 86
4.3.3 移動手勢自動化實戰 87
4.4 混血應用的自動化 93
4.4.1 混血iOS應用 93
4.4.2 混血Android應用 96
4.4.3 混血iOS應用自動化實戰 98
4.4.4 混血Android應用自動化實戰 102
4.5 移動瀏覽器的自動化 105
4.5.1 Appium驅動移動瀏覽器 105
4.5.2 移動瀏覽器(Safari)自動化實戰 107
4.5.3 移動瀏覽器(Chrome)自動化實戰 110
4.6 Appium真機測試 113
4.6.1 Appium iOS真機測試 113
4.6.2 Appium Android真機測試 114
4.6.3 Appium iOS真機測試實戰 114
4.6.4 Appium Android真機測試實戰 118
4.7 Appium 故障排除 120
第5章 Appium與Cucumber 125
5.1 Cucumber基礎 125
5.1.1 下載安裝Cucumber 125
5.1.2 五分鍾入門 126
5.2 Cucumber與Appium結閤 128
5.3 采用中文描述的自動化測試 133
第6章 Test Perfect基礎知識 137
6.1 Test Perfect簡介 137
6.2 為什麼選擇Test Perfect 138
6.3 Test Perfect原理架構 140
6.4 Test Perfect安裝 142
6.4.1 在Mac上安裝Test Perfect 142
6.4.2 在Windows上安裝Test Perfect 148
6.5 Test Perfect成功案例 151
第7章 Test Perfect自動化測試入門 153
7.1 係統預定義命令 153
7.2 測試用例管理 156
7.3 測試用例集管理 161
第8章 Test Perfect自動化測試進階 166
8.1 測試項目管理 166
8.2 用戶自定義步驟 173
8.3 係統設置 175
8.4 查看曆史記錄 180
8.5 Test Perfect並行測試 181
8.6 Test Perfect iOS 8 支持 183
第9章 Test Perfect & Appium實戰 185
9.1 Test Perfect iOS自動化測試實戰 185
9.2 Test Perfect Android自動化測試實戰 196
· · · · · · (
收起)