注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡計算機組織與體系結(jié)構(gòu)手機測試Robotium實戰(zhàn)教程

手機測試Robotium實戰(zhàn)教程

手機測試Robotium實戰(zhàn)教程

定 價:¥49.00

作 者: 楊志偉 編著
出版社: 人民郵電出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

購買這本書可以去


ISBN: 9787115409157 出版時間: 2015-12-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《手機測試Robotium實戰(zhàn)教程》講解了用Robotium進行移動測試的主要技術(shù),并通過實例,讓讀者達到學以致用的目的,主要內(nèi)容為:移動端自動化測試的工具選擇、測試開發(fā)環(huán)境搭建、Robotium入門、建立測試工程、運行第1個Robotium測試實例、被測App詳細功能介紹、實戰(zhàn)測試項目搭建、自動化測試腳本編寫、測試框架完善、Robotium自動化測試用例、測試代碼批量運行、持續(xù)集成、Crash處理、跨應用解決方案、代碼覆蓋率、代碼覆蓋率展現(xiàn)、常見錯誤及解決方法等實戰(zhàn)技術(shù)和技巧,將幫助讀者盡快學懂用Robotium進行移動測試的知識?!妒謾C測試Robotium實戰(zhàn)教程》適合移動端功能測試人員、Web端功能測試人員、自動化測試人員、測試開發(fā)人員、移動端開發(fā)人員閱讀學習,也可以作為大專院校相關專業(yè)師生的學習用書和培訓學校的教材。

作者簡介

  楊志偉,從2011年開始接觸移動端自動化測試工作,積累了豐富的自動化測試案例實戰(zhàn)經(jīng)驗,擅長整合主流無線端自動化測試框架的運用。曾就職于知名外企RingCentral,負責Mobile自動化測試框架的開發(fā)和持續(xù)改進工作;現(xiàn)就職于網(wǎng)龍網(wǎng)絡有限公司,負責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章 測試開發(fā)環(huán)境搭建6 
2.1 JDK安裝及其環(huán)境變量配置7 
2.2 Eclipse的安裝9 
2.3 Android SDK的安裝及環(huán)境變量配置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 創(chuàng)建基于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章 第一個實戰(zhàn)項目45 
4.1 被測App簡介46 
4.2 導入ToDoList APP源碼46 
4.3 被測App的詳細功能50 
第5章 實戰(zhàn)測試項目搭建52 
5.1 搭建實戰(zhàn)測試項目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 操作統(tǒng)一入口類74 
6.4 更新抽象父類及測試用例75 
6.5 調(diào)試簡介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章 持續(xù)集成115 
9.1 持續(xù)集成簡介116 
9.2 持續(xù)集成工具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的創(chuàng)建127 
9.5 Jenkins job的配置130 
9.6 shell腳本統(tǒng)一管理構(gòu)建過程135 
9.7 Unit report展示137 
9.8 錯誤截圖展示142 
9.9 參數(shù)化運行設備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 發(fā)送跨應用請求183 
11.4 跨應用實例185 
11.5 手動部署188 
第12章 代碼覆蓋率190 
12.1 代碼覆蓋率的好處191 
12.2 使用EMMA統(tǒng)計代碼覆蓋率191 
12.3 合并代碼覆蓋率文件197 
12.4 創(chuàng)建代碼覆蓋率Jenkins job200 
12.5 代碼覆蓋率展現(xiàn)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 持續(xù)集成配置219 
第14章 常見錯誤及解決方法223 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號