手機測試Robotium實戰教程 手机测试Robotium实战教程
楊志偉
- 出版商: 人民郵電
- 出版日期: 2015-12-01
- 定價: $294
- 售價: 8.5 折 $250
- 語言: 簡體中文
- 頁數: 225
- 裝訂: 平裝
- ISBN: 7115409153
- ISBN-13: 9787115409157
-
相關分類:
機器人製作 Robots
已絕版
買這商品的人也買了...
-
$680$537 -
$505iOS開發指南(從零基礎到App Store上架)(第3版)
-
$254Android系統安全與攻防
-
$500$395 -
$403Android 惡意代碼分析與滲透測試
-
$352Python 自動化運維:技術與最佳實踐
-
$352Android 安全技術揭秘與防範
-
$234$222 -
$281iOS測試指南
-
$301Selenium 2自動化測試實戰—基於 Python 語言
-
$301零成本實現Android/iOS自動化測試——基於Appium和Test Perfect
-
$505深入理解 Android 自動化測試
-
$281Swift 遊戲實戰指南 — 手把手教你掌握 iOS 開發
-
$539$512 -
$301Swift開發iOS App快速入門與實戰
-
$250Android 應用測試指南
-
$352Robot Framework 自動化測試修煉寶典
-
$403深入理解 Flask
-
$536Python Web開發實戰
-
$250Gradle for Android (簡體中文版)
-
$301軟件自動化測試開發
-
$301軟件測試價值提升之路
-
$500$395 -
$301移動 App 性能評測與優化
-
$294$279
相關主題
商品描述
<內容簡介>
《手機測試Robotium實戰教程》講解了用Robotium進行移動測試的主要技術,並通過實例,讓讀者達到學以致用的目的,主要內容為:移動端自動化測試的工具選擇、測試開發環境搭建、Robotium入門、建立測試工程、運行第1個Robotium測試實例、被測App詳細功能介紹、實戰測試項目搭建、自動化測試腳本編寫、測試框架完善、Robotium自動化測試用例、測試代碼批量運行、持續集成、Crash處理、跨應用解決方案、代碼覆蓋率、代碼覆蓋率展現、常見錯誤及解決方法等實戰技術和技巧,將幫助讀者盡快學懂用Robotium進行移動測試的知識。《手機測試Robotium實戰教程》適合移動端功能測試人員、Web端功能測試人員、自動化測試人員、測試開發人員、移動端開發人員閱讀學習,也可以作為大專院校相關專業師生的學習用書和培訓學校的教材。
<作者簡介>
楊志偉,從2011年開始接觸移動端自動化測試工作,積累了豐富的自動化測試案例實戰經驗,擅長整合主流無線端自動化測試框架的運用。曾就職於知名外企RingCentral,負責Mobile自動化測試框架的開發和持續改進工作;現就職於網龍網絡有限公司,負責BDD模式的運用和推廣工作。
<目錄>
第1章自動化測試簡介1
1.1何為自動化測試2
1.2自動化測試和手動測試的對比2
1.3移動端自動化測試工具的選擇3
1.3.1 Appium3
1.3.2 uiautomator4
1.3.3 Robotium4
第2章測試開發環境搭建6
2.1 JDK安裝及其環境變量配置7
2.2 Eclipse的安裝9
2.3 Android SDK的安裝及環境變量配置9
2.4 ADT插件的安裝12
2.5 Genymotion12
第3章Robotium入門18
3.1 Robotium簡介19
3.2 Robotium版“Hello World” 19
3.2.1導入被測試源碼19
3.2.2新建測試工程21
3.2.3添加Robotium jar22
3.2.4新建第一個自動化測試類23
3.2.5運行第一個Robotium例子24
3.3基於APK的自動化測試25
3.3.1 APK重簽名25
3.3.2創建基於APK測試的測試工程27
3.3.3編寫基於APK自動化測試的“HelloWorld”版27
3.3.4安裝應用、運行自動化測試用例29
3.4基於APK測試的ID定位30
3.5 Robotium API簡介35
3.6 Robotium錄製回放38
3.6.1安裝Recorder38
3.6.2錄製回放腳本41
第4章第一個實戰項目45
4.1被測App簡介46
4.2導入ToDoList APP源碼46
4.3被測App的詳細功能50
第5章實戰測試項目搭建52
5.1搭建實戰測試項目53
5.2第一個測試用例54
5.3第一個自動化測試腳本55
5.4查看控件ID的工具60
5.4.1 hierarchyviewer.bat的用法61
5.4.2 uiautomatorviewer.bat的用法62
第6章完善測試框架64
6.1編寫抽象父類65
6.2提取控件ID類71
6.3操作統一入口類74
6.4更新抽象父類及測試用例75
6.5調試簡介79
第7章更多自動化測試用例84
7.1包管理85
7.2編寫更多自動化測試用例85
7.2.1登錄頁面測試用例286
7.2.2登錄頁面用例386
7.2.3添加任務頁面測試用例93
7.2.4任務列表頁面測試用例96
7.2. 5任務編輯頁面測試用例97
7.2.6退出功能驗證102
第8章批量運行測試代碼104
8.1 TestSuite105
8.2 Runner107
8.3生成JUnit格式的report111
第9章持續集成115
9.1持續集成簡介116
9.2持續集成工具116
9.3編譯todolist項目源碼119
9.3.1安裝Ant119
9.3.2將添加build.xml到todolist項目120
9.3.3將build.xml添加到todolisttest項目124
9.4 Jenkins job的創建127
9.5 Jenkins job的配置130
9.6 shell腳本統一管理構建過程135
9.7 Unit report展示137
9.8錯誤截圖展示142
9.9參數化運行設備145
9.10完整的job配置147
第10章Crash處理150
10.1 crash處理機制151
10.2 shell部分編碼處理151
10.3 CommonRunner代碼邏輯153
10.4為Runner1加入crash處理邏輯159
10.5製造Crash場景160
10.6 report合併163
第11章跨應用解決方案169
11.1 uiautomator170
11.2服務端編碼177
11.3發送跨應用請求183
11.4跨應用實例185
11.5手動部署188
第12章代碼覆蓋率190
12.1代碼覆蓋率的好處191
12.2使用EMMA統計代碼覆蓋率191
12.3合併代碼覆蓋率文件197
12.4創建代碼覆蓋率Jenkins job200
12.5代碼覆蓋率展現204
第13章Android Studio和Gradle206
13.1 Android Studio的安裝和配置207
13.2 Gradle簡介與安裝208
13.2.1 Gradle簡介208
13.2.2 Gradle的安裝208
13.3為Eclipse項目生成gradle配置文件209
13.4在Android Studio下新建todolist及其配置212
13.5持續集成配置219
第14章常見錯誤及解決方法223