《Android移動套用測試實戰(高職)》是西安電子科技大學出版社出版的一本圖書。
基本介紹
- 中文名:Android移動套用測試實戰(高職)
- 出版社:西安電子科技大學出版社
圖書簡介,內容簡介,目錄,
圖書簡介
Android移動套用測試實戰(高職)
主 編:張志 陳小艷 王鵬
副主編:於涌 曹向志 夏品松 汪剛 王敏 張振坤
書代號:488200
I S B N:978-7-5606-4590-2
出版日期:2017-08
印刷日期:2017-08
《Android移動套用測試實戰(高職)》是西安電子科技大學出版社出版的一本圖書。
內容簡介
本書對移動測試技術進行了系統的講解,不僅從理論的角度介紹了測試技術的基本原理、Android平台開發和測試環境的搭建、Android測試項目的創建、移動套用功能測試基本原理、Android調試橋、移動自動化測試工具以及基於雲平台的自動化測試平台,還從實戰的角度介紹了如何進行移動套用兼容性測試、移動端性能測試、移動伺服器端性能測試,另外還擴展介紹了移動套用特殊測試類型和移動套用測試管理。
目錄
第一章 移動套用測試概述1
1.1 軟體測試基礎1
1.2 軟體測試的定義2
1.3 軟體測試的目的4
1.4 軟體測試的原則5
1.5 軟體測試的分類7
1.5.1 黑盒測試、白盒測試與灰盒測試8
1.5.2 靜態測試與動態測試9
1.5.3 單元測試、集成測試、系統測試與驗收測試10
1.5.4 其他測試16
1.6 測試用例設計方法17
1.6.1 測試需求分析17
1.6.2 測試用例設計18
1.6.3 測試用例設計方法18
1.7 軟體開發與軟體測試的關係26
1.7.1 常見的幾種軟體開發模式27
1.7.2 測試與開發各階段的關係30
1.8 移動套用測試的現狀和前景31
第二章 搭建移動開發和測試環境32
2.1 JDK的安裝與配置32
2.2 Android SDK的安裝35
2.3 Eclipse的安裝38
2.4 ADT的安裝與配置39
2.5 Android Studio的安裝42
2.6 創建模擬器44
第三章 創建Android測試項目49
3.1 創建一個新的Android項目49
3.2 填寫Android項目信息49
3.3 配置Android項目目錄和活動信息50
3.4 設計程式的UI原型53
3.5 依據UI原型實現Android項目的布局檔案53
3.6 布局檔案內容的理解56
3.7 Android項目的原始碼實現57
3.8 AndroidManifest.xml檔案講解60
3.9 運行Android項目63
第四章 移動套用功能測試67
4.1 功能測試67
4.2 用戶界面測試68
4.3 異常測試71
4.4 易用性測試72
4.5 用戶體驗測試72
4.6 冒煙測試73
4.7 探索性測試74
第五章 Android調試橋78
5.1 Android ADB基礎78
5.1.1 Android ADB的概念78
5.1.2 安裝Android ADB78
5.1.3 配置ADB環境變數79
5.1.4 實現ADB對手機的基本操作 82
5.2 ADB相關指令實例 88
5.2.1 adb devices指令 88
5.2.2 adb install指令 89
5.2.3 adb uninstall指令 91
5.2.4 adb pull指令 94
5.2.5 adb push指令 97
5.2.6 adb shell指令 100
第六章 移動自動化測試工具 105
6.1 測試自動化概述 105
6.2 MonkeyRunner測試工具入門 106
6.2.1 MonkeyRunner安裝部署 107
6.2.2 MonkeyRunner演示示例 108
6.2.3 MonkeyRunner腳本錄製 109
6.2.4 MonkeyRunner腳本回放 115
6.3 Robotium自動化測試框架入門 115
6.3.1 Robotium環境搭建 115
6.3.2 Robotium運用示例 115
第七章 雲測自動化測試平台 137
7.1 雲測試的概念 137
7.2 雲測平台介紹 138
7.2.1 雲測私有雲平台 138
7.2.2 TestinPro私有雲系統網路架構 138
7.2.3 TestinPro私有雲系統業務架構 139
7.3 iTestin Pro自動化腳本錄製工具 139
7.3.1 iTestin Pro登錄設定 140
7.3.2 錄製腳本 141
7.3.3 自動化腳本回放 155
7.3.4 自動化腳本編輯 156
7.3.5 控制項管理 157
7.3.6 變數使用方法 161
7.3.7 腳本管理 169
7.3.8 任務管理 174
第八章 移動套用兼容性測試 177
8.1 兼容性測試概述 177
8.2 兼容性手工測試 178
8.3 基於UI自動化腳本的雲測試方案 179
8.3.1 Testin公有雲自動化測試平台兼容性測試提測流程 179
8.3.2 TestinPro私有雲自動化測試平台兼容性測試提測流程 181
第九章 移動端性能測試 183
9.1 移動端性能測試簡介 183
9.2 移動端性能指標 183
9.3 移動端性能測試工具及測試方法 184
9.3.1 Emmagee工具使用介紹 184
9.3.2 查看套用啟動耗時 188
9.3.3 獲得電池電量和電池溫度信息 189
9.3.4 Tcpdump+Wireshark流量測試 190
第十章 移動伺服器端性能測試 191
10.1 性能測試類型 191
10.2 APP壓力測試 192
10.3 基於雲端的壓力測試 193
10.4 LoadRunner測試工具 195
10.4.1 LoadRunner概述 195
10.4.2 LoadRunner的環境搭建 196
10.4.3 錄製一個測試腳本 196
10.5 LoadRunner測試APP 198
10.6 Jmeter測試工具 202
第十一章 移動套用特殊測試類型 206
11.1 A/B測試 206
11.1.1 A/B測試概述 206
11.1.2 A/B測試的準備工作 206
11.1.3 SDK集成文檔 208
11.1.4 創建套用及試驗 217
11.2 交叉事件測試 218
11.3 邊界極限測試 219
11.4 弱網環境測試 220
11.4.1 APP弱網測試工具方案 220
11.4.2 真實環境中的APP弱網測試 224
11.5 智慧型硬體APP套用測試 225
11.5.1 智慧型硬體套用測試概況 225
11.5.2 智慧型硬體套用測試流程 226
11.5.3 智慧型硬體套用測試要點 226
第十二章 移動套用測試管理 229
12.1 內測管理 229
12.1.1 內測的定義 229
12.1.2 雲測內測平台使用 229
12.1.3 套用內測管理 230
12.2 軟體測試流程 231
12.2.1 測試計畫 231
12.2.2 測試設計 232
12.2.3 測試執行 232
12.2.4 測試總結 236
12.3 測試用例設計 243