-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
精通移動APP測試實戰 技術 工具和案例 版權信息
- ISBN:9787115417077
- 條形碼:9787115417077 ; 978-7-115-41707-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
精通移動APP測試實戰 技術 工具和案例 本書特色
1.涵蓋了JUnit、Monkey、MonkeyRunner、Robotium、UIAutomator、Appium等主流測試工具,以及LoadRunner等性能測試利器,幫助讀者全面掌握移動測試技術。
2.重點講解移動平臺的主要實戰技術,包括單元測試、功能測試、性能測試、UI測試、手游測試、自動化測試、測試用例管理、持續集成、腳本錄制等,讓讀者深入了解實戰技巧。
3.結合實例對各個工具進行深入講解,通過豐富的實例讓讀者做到學以致用,讓學習變得更加實用有效。
4.本書既是一本實戰教程,也是一本名副其實的移動端測試指南,適合測試初學者、測試工程師、測試經理、移動開發人員和游戲開發人員學習借鑒。
精通移動APP測試實戰 技術 工具和案例 內容簡介
本書講解了移動平臺測試方面的技術、技巧、工具和測試用例等實戰知識。內容涵蓋主流的測試工具,包括JUnit、Monkey、MonkeyRunner、Robotium、UIAutomator、Appium以及性能測試利器LoadRunner、手機端性能監控工具Emmagee等;重點講解移動平臺的主要實戰技術,如單元測試、功能測試、性能測試、UI測試、手游測試、自動化測試、測試用例管理、持續集成、腳本錄制等。書中結合實例對各個工具進行深入講解,做到學以致用。本書既是一本幫助讀者學習移動測試中用到的所有技術的實戰教程,也是一本名副其實的、貼近實戰的移動端測試指南。 本書適合測試初學者、測試工程師、測試經理、移動開發人員和游戲開發人員學習借鑒,也可以作為大專院校相關專業師生和培訓學校的教學用書。
精通移動APP測試實戰 技術 工具和案例 目錄
第 1章 Android系統基礎內容介紹1
1.1 Android系統介紹2
1.2 Android系統架構2
1.3 Android權限系統4
1.4 Android相關的一些屬性簡介4
1.5 搭建Android開發環境4
1.5.1 JDK的安裝與配置5
1.5.2 Android SDK的安裝8
1.5.3 Eclipse的安裝11
1.5.4 ADT的安裝與配置12
1.5.5 集成版本的下載15
1.6 創建模擬器15
1.7 創建一個Android項目20
1.7.1 創建一個新的Android
項目20
1.7.2 如何填寫Android項目
信息20
1.7.3 配置Android項目目錄
和活動信息21
1.7.4 設計程序的原型UI24
1.7.5 依據UI原型實現Android
項目的布局文件24
1.7.6 布局文件內容的理解26
1.7.7 Android項目的源代碼
實現27
1.7.8 AndroidManifest.xml文件
講解30
1.7.9 運行Android項目33
第 2章 JUnit框架基礎37
2.1 JUnit框架介紹38
2.2 JUnit在Android開發中的應用39
2.2.1 單元測試的重要性39
2.2.2 單元測試實施者39
2.2.3 單元測試測試哪些內容40
2.2.4 單元測試不測試哪些
內容40
2.2.5 創建基于Android的測試
項目40
2.3 應用JUnit對Android項目進行
單元測試42
2.3.1 JUnit基于Android項目
TestCase的應用42
2.3.2 JUnit基于Android項目
TestSuite的應用50
第3章 ADB命令57
3.1 Android調試橋介紹58
3.2 ADB相關指令實例講解60
3.2.1 adb devices指令實例
講解60
3.2.2 adb install指令實例
講解62
3.2.3 adb uninstall指令實例
講解63
3.2.4 adb pull指令實例講解67
3.2.5 adb push指令實例講解70
3.2.6 adb shell指令實例講解73
3.2.7 adb shell dumpsys battery
指令實例講解75
3.2.8 adb shell dumpsys WiFi
指令實例講解76
3.2.9 adb shell dumpsys power
指令實例講解77
3.2.10 adb shell dumpsys telephony.
registry指令實例講解78
3.2.11 adb shell cat proc cpuinfo指令實例講解79
3.2.12 adb shell cat proc meminfo
指令實例講解80
3.2.13 adb shell cat proc iomem
指令實例講解80
3.2.14 獲取手機型號指令實例
講解81
3.2.15 獲取手機處理器信息
指令實例講解81
3.2.16 獲取手機內存信息指令
實例講解82
3.2.17 獲取手機屏幕分辨率
信息指令實例講解82
3.2.18 獲取手機系統版本信息
指令實例講解83
3.2.19 獲取手機內核版本信息
指令實例講解83
3.2.20 獲取手機運營商信息
指令實例講解83
3.2.21 獲取手機網絡類型信息
指令實例講解83
3.2.22 獲取手機串號信息指令
實例講解84
3.2.23 adb shell df指令實例
講解84
3.2.24 adb shell dmesg指令實例
講解84
3.2.25 adb shell dumpstate指令
實例講解86
3.2.26 adb get-serialno指令實例
講解87
3.2.27 adb get-state指令實例
講解87
3.2.28 adb logcat指令實例
講解88
3.2.29 adb bugreport指令實例
講解90
3.2.30 adb jdwp指令實例
講解91
3.2.31 adb start-server指令實例
講解92
3.2.32 adb kill-server指令實例
講解92
3.2.33 adb forward指令實例
講解92
3.2.34 am指令實例講解93
3.2.35 pm指令實例講解94
3.3 手機模擬器相關的一些操作命令
實例講解95
3.3.1 模擬器上模擬手機來電
命令實例講解95
3.3.2 模擬器上模擬發送短信
命令實例講解98
3.3.3 模擬器上模擬網絡相關
命令實例講解98
3.3.4 修改模擬器的大小比例
相關命令實例講解100
3.3.5 模擬器的其他命令及
如何退出模擬器控制臺100
3.4 模擬器相關命令實例講解101
3.4.1 創建安卓虛擬設備命令
實例講解103
3.4.2 重命名模擬器命令實例
講解107
3.4.3 查看模擬器命令實例
講解108
3.4.4 刪除模擬器命令實例
講解109
3.4.5 啟動模擬器命令實例
講解109
3.5 創建安卓項目相關命令實例
講解110
3.6 基于控制臺命令行相關命令使用
指導112
第4章 Monkey工具使用115
4.1 Monkey工具簡介116
4.2 Monkey演示示例116
4.2.1 第 一個Monkey示例(針對
日歷應用程序)116
4.2.2 如何查看Monkey執行
過程信息118
4.2.3 如何保持設定各類事件
執行比例129
4.3 Monkey相關參數講解130
4.3.1 -s參數的示例講解131
4.3.2 -p參數的示例講解132
4.3.3 --throttle參數的示例
講解133
4.3.4 --pct-touch 參數
的示例講解133
4.3.5 --pct-motion 參數
的示例講解133
4.3.6 --pct-trackball
參數的示例講解133
4.3.7 --pct-nav 參數
的示例講解134
4.3.8 --pct-majornav
參數的示例講解134
4.3.9 --pct-syskeys
參數的示例講解134
4.3.10 --pct-appswitch
參數的示例講解135
4.3.11 --pct-anyevent
參數的示例講解135
4.3.12 --hprof參數的示例講解
135
4.3.13 --ignore-crashes參數的
示例講解135
4.3.14 --ignore-timeouts參數的
示例講解136
4.3.15 --ignore-security-exceptions
參數的示例講解136
4.3.16 --kill-process-after-error
參數的示例講解136
4.3.17 --monitor-native-crashes
參數的示例講解137
4.3.18 --wait-dbg參數的示例
講解137
4.3.19 Monkey綜合示例137
4.4 Monkey相關命令介紹137
4.4.1 DispatchPointer命令
介紹149
4.4.2 DispatchTrackball命令介紹
151
4.4.3 DispatchKey命令介紹152
4.4.4 DispatchFlip命令介紹153
4.4.5 LaunchActivity命令
介紹153
4.4.6 LaunchInstrumentation命令
介紹153
4.4.7 UserWait命令介紹153
4.4.8 RunCmd命令介紹153
4.4.9 Tap命令介紹154
4.4.10 ProfileWait命令介紹154
4.4.11 DeviceWakeUp命令
介紹154
4.4.12 DispatchString命令
介紹154
4.5 Monkey如何執行腳本154
第5章 MonkeyRunner工具使用159
5.1 MonkeyRunner工具簡介160
5.2 MonkeyRunner安裝部署160
5.3 MonkeyRunner演示示例163
5.3.1 第 一個MonkeyRunner示例
(針對游戲)163
5.3.2 如何利用monkey_recorder.py
進行腳本錄制163
5.3.3 如何利用monkey_playback.py
進行腳本回放169
5.3.4 如何利用monkeyhelp.html
文件獲取讀者想要的170
5.4 MonkeyRunner腳本手工編寫171
5.4.1 MonkeyRunner關鍵類
介紹171
5.4.2 MonkeyRunner腳本
編寫172
5.4.3 MonkeyRunner腳本
執行173
5.5 MonkeyRunner樣例腳本174
5.5.1 按Home鍵174
5.5.2 設備重啟175
5.5.3 設備喚醒175
5.5.4 按菜單鍵175
5.5.5 輸入內容175
5.5.6 控制多個設備175
5.5.7 對比截屏和已存在
圖片175
5.5.8 單擊操作176
5.5.9 安裝APK包176
5.5.10 卸載APK包176
5.5.11 啟動Activity176
第6章 Robotium自動化測試框架177
6.1 Robotium自動化測試框架
簡介178
6.2 Robotium環境搭建178
6.3 第 一個Robotium示例(針對記事本
應用程序)178
6.3.1 記事本樣例下載178
6.3.2 記事本樣例項目導入到
Eclipse179
6.3.3 記事本樣例項目運行182
6.3.4 記事本樣例功能介紹184
6.3.5 Robotium測試用例項目
目錄結構184
6.3.6 Robotium測試用例實現
代碼185
6.3.7 Robotium測試用例代碼
解析187
6.3.8 測試用例設計思路
分析194
6.3.9 Robotium測試用例執行
過程195
6.4 用Robotium實現對APK或有源碼
的項目實施測試200
6.4.1 基于有源代碼應用的
Robotium自動化測試200
6.4.2 基于APK包應用的
Robotium測試項目207
6.5 用Robotium Recorder錄制
腳本214
6.5.1 Robotium Recorder插件的
安裝214
6.5.2 應用Robotium Recorder
錄制有源代碼的項目217
6.5.3 應用Robotium Recorder
錄制APK包應用223
6.6 Robotium獲取控件的方法232
6.6.1 根據控件的ID獲取
控件232
6.6.2 根據光標位置獲取
控件238
6.7 測試用例腳本的批量運行241
6.7.1 測試用例管理241
6.7.2 測試用例執行249
6.7.3 生成測試報告254
6.8 持續集成259
6.8.1 什么叫持續集成259
6.8.2 持續集成環境部署260
6.8.3 創建Jenkins job264
6.8.4 生成build.xml文件268
6.8.5 安裝測試包和被測
試包272
6.8.6 Jenkins配置測試報告273
6.8.7 驗證持續集成成果275
6.8.8 關于持續集成思路
拓展278
第7章 自動化測試工具—UI Automator
實戰281
7.1 為什么選擇UI Automator282
7.2 UI Automator演示示例282
7.2.1 UI Automator Viewer工具使用介紹283
7.2.2 應用UI Automator等完成
單元測試用例設計基本
步驟288
7.2.3 理解UI Automator Viewer工具捕獲的元素屬性
信息291
7.2.4 UI Automator運行環境
搭建過程292
7.2.5 編寫第 一個UI Automator
測試用例296
7.2.6 測試用例實現代碼及其
講解302
7.2.7 查看已安裝的SDK
版本308
7.2.8 創建build.xml等相關
文件309
7.2.9 編譯生成JAR文件311
7.2.10 上傳生成JAR文件到
手機313
7.2.11 運行測試用例并分析測試
結果313
7.3 UI Automator主要的對象類316
7.3.1 UiDevice類及其接口調用
實例316
7.3.2 UiSelector類及其接口調用
實例318
7.3.3 UiObject類及其接口調用
實例320
7.3.4 UiCollection類及其接口
調用實例326
7.3.5 UiWatcher類及其接口調用
實例327
7.3.6 UiScrollable類及其接口
調用實例329
7.3.7 Configurator類及其接口
調用實例332
7.4 UI Automator常見問題解答333
7.4.1 UI Automator對中文支持
問題333
7.4.2 UI Automator如何執行
單個類里的單個測試
用例334
7.4.3 UI Automator如何執行
單個類里的多個測試
用例336
7.4.4 UI Automator腳本
示例338
第8章 自動化測試工具—Appium
實戰341
8.1 為什么選擇Appium342
8.1.1 Appium的理念342
8.1.2 Appium的設計342
8.1.3 Appium的相關概念343
8.2 Appium環境部署344
8.2.1 Windows環境部署344
8.2.2 Appium樣例程序的
下載354
8.2.3 Selenium類庫的下載355
8.2.4 建立測試工程355
8.3 Appium元素定位的3個利器371
8.3.1 應用UIAutomator Viewer
獲得元素信息的實例371
8.3.2 應用Inspector獲得元素
信息的實例378
8.3.3 應用Chrome瀏覽器ADB
插件獲得元素信息的
實例382
8.4 多種界面控件的定位方法
介紹386
8.4.1 根據ID定位元素386
8.4.2 根據Name定位元素386
8.4.3 根據ClassName定位
元素386
8.4.4 根據Content-desc定位
元素387
8.4.5 根據Xpath定位元素387
8.5 多種界面控件的操作方法
介紹388
8.5.1 長按操作389
8.5.2 拖曳操作391
8.5.3 滑動操作394
8.5.4 多點操作396
8.6 捕獲異常、創建快照397
8.6.1 安裝TestNG插件397
8.6.2 創建測試項目400
8.6.3 創建異常監聽類404
8.6.4 創建測試項目類404
8.6.5 測試項目運行結果407
第9章 移動平臺性能測試411
9.1 移動平臺性能測試簡介412
9.1.1 性能測試的8大分類412
9.1.2 移動終端的性能指標413
9.2 移動端性能測試工具414
9.2.1 TraceView工具使用
介紹415
9.2.2 SysTrace工具使用
介紹417
9.2.3 Emmagee工具使用
介紹422
9.2.4 查看應用啟動耗時426
9.2.5 獲得電池電量和電池
溫度427
9.2.6 獲得**耗資源的應用428
9.2.7 獲得手機設備電池電量
信息430
9.2.8 獲得手機應用幀率
信息430
9.3 LoadRunner在移動端性能測試的
應用437
精通移動APP測試實戰 技術 工具和案例 作者簡介
于涌,畢業于北京大學計算機系,先后擔高 級程序員、測試分析師、高 級測試經理等職位。擁有二十年豐富的開發、測試及管理經驗。現致力于軟件測試理論和實踐研究,尤其擅長自動化測試工具應用、性能測試和單元測試等。曾為多個大型軟件公司、高校企事業和專業培訓機構提供軟件測試、性能測試、安全測試、移動測試、自動化測試等理論和相關工具應用方面的咨詢、培訓和實施指導工作,具有豐富的實踐和教學經驗。多本軟件測專業書的作者。
- >
姑媽的寶刀
- >
推拿
- >
煙與鏡
- >
二體千字文
- >
朝聞道
- >
唐代進士錄
- >
莉莉和章魚
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)