天天看點

《手機測試Robotium實戰教程》目錄—導讀

《手機測試Robotium實戰教程》目錄—導讀

作者簡介

手機測試robotium實戰教程

楊志偉,從2011年開始接觸移動端自動化測試工作,積累了豐富的自動化測試案例實戰經驗,擅長整合主流無線端自動化測試架構的運用。曾就職于知名外企ringcentral,負責mobile自動化測試架構的開發和持續改進工作;現就職于網龍網絡有限公司,負責bdd模式的運用和推廣工作。

本書特色

國内第一本原創的robotium圖書

緊跟移動平台開發、測試的熱點技術

全面講解了用robotium建立測試工程、測試項目搭建、自動化測試腳本編寫、測試架構完善、robotium自動化測試用例、測試代碼批量運作、持續內建、crash處理、跨應用解決方案、代碼覆寫率、代碼覆寫率展現、常見錯誤及解決方法等實戰技術和技巧,幫助讀者盡快學懂用robotium進行移動測試。

專業書評

我覺得準确地推薦一本書是一份責任,但是看完整本書之後我如釋重負,因為本書從一開始就是為測試人員準備的。作為一本實戰為主的書,本書幾乎沒有抽象的原理或者概念,基本上都是“幹貨”,一切都是以解決問題為目的,很接地氣。作為自動化測試工程師掌握技術很重要,而有效地發揮技術更需要測試的思想和設計能力,在通過本書很好地掌握了測試技術後,還需要細細體會作者的測試思想和設計思路,這樣才會事半功倍。最後感謝楊志偉(網名aaron)能夠無私地把自己的所學共享給大家。

雲層(廈門雲層天咨軟體技術有限公司總經理)

内容提要

本書講解了用robotium進行移動測試的主要技術,并通過執行個體,讓讀者達到學以緻用的目的,主要内容為:移動端自動化測試的工具選擇、測試開發環境搭建、robotium入門、建立測試工程、運作第一個robotium測試執行個體、被測app詳細功能介紹、實戰測試項目搭建、自動化測試腳本編寫、測試架構完善、robotium自動化測試用例、測試代碼批量運作、持續內建、crash處理、跨應用解決方案、代碼覆寫率、代碼覆寫率展現、常見錯誤及解決方法等實戰技術和技巧,将幫助讀者盡快學懂用robotium進行移動測試的知識。

本書适合移動端功能測試人員、web端功能測試人員、自動化測試人員、測試開發人員、移動端開發人員閱讀學習,也可以作為大專院校相關專業師生的學習用書和教育訓練學校的教材。

前言

移動網際網路近幾年呈現出井噴式的發展,技術方面也跟着發生了快速的變化,作者于2011年開始接觸android自動化方面的測試,在這幾年的工作、學習和實踐中,碰到了不少的測試問題,在不斷地遇到問題、解決問題、思考的實戰過程中也積累了不少經驗,雖然現在網絡上有不少關于android自動化測試方面的資料,但都比較零散,沒有系統性地介紹,學習者看了以後還是一知半解,且市面上android自動化測試方面的書也很少,基于此,就萌發了這樣一個想法,把這幾年工作實踐中用的一些技術、實踐心得、工具梳理彙總一下,然後通過書的形式和各位同行分享各種測試技術,這不但對自己是一種提升,也可以幫助讀者一同提高軟體測試水準。

起先我将整理的内容釋出到了百度閱讀上,網友看了給出的回報很不錯,很多網友都不習慣線上閱讀,紛紛來信表達想看紙質圖書,是以,這本書就應運而生了。

robotium是一款開源的自動化測試架構,可以支援native和hybrid的自動化測試,它的api簡單明了,使用起來簡單友善,用它做軟體測試速度也快。本書主要講解了用robotium進行移動測試的技術和技巧,包括移動端自動化測試開發環境搭建、建立測試工程、robotium測試執行個體、自動化測試腳本編寫、測試架構編寫、測試代碼批量運作、持續內建、代碼覆寫率展現、常見錯誤及解決方法等知識,幫助讀者盡快學會用robotium進行移動測試的技術。

這是一本偏向實踐性的書籍,在實踐過程中多多少少會碰到一些問題,是以作者特意為友善讀者答疑建立了一個qq群,用來交流閱讀本書過程中遇到的問題。

由于本人水準有限,書中存有漏洞和錯誤在所難免,歡迎讀者針對本書出現的不足之處提出您的寶貴意見或者建議,可以把您的回報發送到我的gmail郵箱:[email protected]。以便以後修訂完善。編輯聯系郵箱:[email protected]

希望本書能給您在android自動化測試方面帶來一些幫助,謝謝大家的閱讀。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

目錄

<a href="https://yq.aliyun.com/articles/93167">第1章 自動化測試簡介</a>

<a href="https://yq.aliyun.com/articles/93167">1.1節何為自動化測試</a>

<a href="https://yq.aliyun.com/articles/93170">1.2節自動化測試和手動測試的對比</a>

<a href="https://yq.aliyun.com/articles/93175">1.3節移動端自動化測試工具的選擇</a>

<a href="https://yq.aliyun.com/articles/93189">第2章 測試開發環境搭建</a>

<a href="https://yq.aliyun.com/articles/93189">2.1節jdk安裝及其環境變量配置</a>

<a href="https://yq.aliyun.com/articles/93192">2.2節eclipse的安裝</a>

<a href="https://yq.aliyun.com/articles/93209">2.3節android sdk的安裝及環境變量配置</a>

<a href="https://yq.aliyun.com/articles/93215">2.4節adt插件的安裝</a>

<a href="https://yq.aliyun.com/articles/93227">2.5節genymotion</a>

第3章 robotium入門

第4章 第一個實戰項目

第5章 實戰測試項目搭建

第6章 完善測試架構

第7章 更多自動化測試用例

第8章 批量運作測試代碼

第9章 持續內建

第10章 crash處理

第11章 跨應用解決方案

第12章 代碼覆寫率

第13章 android studio和gradle

第14章 常見錯誤及解決方法

繼續閱讀