深入理解Android自動化測試 深入理解Android自动化测试

許奔

  • 出版商: 機械工業出版社
  • 出版日期: 2016-01-01
  • 定價: $594
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 533
  • 裝訂: 平裝
  • ISBN: 711152120X
  • ISBN-13: 9787111521204
  • 相關分類: Android

立即出貨

買這商品的人也買了...

商品描述

 

<內容簡介>

聯想集團董事長兼CEO楊元慶、ZUKCEO常程鼎力推薦,資深測試專家多年經驗總結。許奔編寫的《深入理解Android自動化測試》  以漫畫和對話風格對Android平臺的各種自動化測試工具、框架的原理、使用技巧和二次開發進行了詳細的講解。本書分為四篇,共21章:
基礎篇(第1?7章),簡單介紹Android常用自動化測試工具和框架的基本使用技巧與相關理論,幫助讀者直接上手操作這些工具或使用框架撰寫自動化腳本。
原理篇(第8?13章),通過對Android常用自動化測試工具和框架的源碼剖析,讓大家更直觀地瞭解工具的運行原理。讓讀者不但可以更靈活地運用這些工具和框架,清楚地知道應用這些工具和框架的局限性,還可以基於這些源碼更深入地對工具和框架進行二次開發。
實戰篇(第14?1 8章),通過項目中的各種需求和實際問題來分析工具的不足,從而開發一些小工具或對框架進行二次封裝,循著這條線索開發出更多、更實用的工具,或對框架進行更深入的封裝。
反思篇(第1 9?21章),結合實際工作中領導們提出的各種問題,對工具、測試本身以及人深入進行討論和反思,深入思考Android自動化測試以及軟件自動化測試從業人員都在面臨的問題。

 

<章節目錄>

本書讚譽
前言
第一部分  基礎篇
  第1章  Android自動化測試基礎
    1.1  Android自動化分析
    1.2  什麼樣的兵器最稱手
    1.3  如何耍好你手上的兵器
    1.4  你瞭解你的兵器嗎
    1.5  如何改造你的兵器
  第2章  穩定性測試利器monkey使用詳解
    2.1  monkey概述
    2.2  第一個Impossible Mission
    2.3  monkey的基本使用
    2.4  monkey的命令及其使用
    2.4.1  monkey的常規類命令
    2.4.2  monkey的事件類命令
    2.4.3  monkey的約束類命令
    2.4.4  monkey的調試類命令
    2.4.5  monkey命令小結
    2.5  第二個Impossible Mission
    2.6  monkey腳本編寫
    2.6.1  monkey API詳解
    2.6.2  monkey腳本編寫
    2.6.3  從getevent和input keyevent說起
    2.7  monkey工具總結
  第3章  monkey之子monkeyrunner使用詳解
    3.1  monkeyrunner概述
    3.2  monkeyrunner API詳解
    3.2.1  monkeyrunner基本API:手勢、輸入和點擊
    3.2.2  monkeyrunner必備API:啟動應用、等待
    3.2.3  monkeyrunner強大API:鍵值事件
    3.2.4  monkeyrunner與PC交互API:輸入、選項列表框、警告框
    3.2.5  monkeyrunner應用操作API:等待設備連接、安裝/卸載應用
    3.2.6  monkeyrunner設置控制API:重啟、喚醒、獲取設備屬性
    3.2.7  monkeyrunner基本圖像處理API:截屏、圖像保存
    3.2.8  monkeyrunner必備圖像處理API:圖像截取、對比
    3.2.9  monkeyrunner強大圖像處理API:轉換格式、獲取像素元組/像素值
    3.2.10  monkeyrunner超級API:廣播、用例及命令
    3.2.11  monkeyrunner幫助文檔
    3.3  monkeyrunner腳本編寫
    3.3.1  bugben示例腳本剖析
    3.3.2  monkeyrunner腳本運行註意事項
    3.4  第三個Impossible Mission
    3.5  monkeyrunner的錄製回放
    3.5.1  等待功能Wait
    3.5.2  按鍵功能Press a Button
    3.5.3  輸入功能Type Something
  第4章  單元測試框架Instrumentation使用詳解
  第5章  終極自動化框架UIAutomator使用詳解
  第6章  兼容性測試框架CTS使用詳解

  第7章  Android自動化工具使用總結
第二部分  原理篇
  第8章  monkey原理分析
  第9章  monkeyrunner原理分析
  第10章  Instrumentation原理分析
  第11章  UIAutomator原理分析
  第12章  CTS原理分析
  第13章  Android自動化工具源碼總結
第三部分  實踐篇
  第14章  從monkey到傳參或錄製工具開發
  第15章  從Instrumentation到穩定自動化工具開發
  第16章  從UIAutomatorViewer到PC端腳本錄製工具開發
  第17章  從CTS到定製化單元測試
  第18章  Android自動化實踐之路
第四部分  反思篇
  第19章  關於工具的反思
  第20章  關於測試的反思
  第21章  關於人的反思
附錄

 

<作者介紹>

許奔
許奔,聯想集團研發主管工程師,資深自動化測試工程師,從事自動化測試工作8年以上,曾帶領聯想手機單元測試團隊、聯想手機自動化測試團隊為公司開發出多款實用的And rold自動化測試工具,並對And roId官方自動化測試框架Inst rumentatlon、UIAutomator、CTS等進行持續封裝,不斷提升腳本的穩定性、可移植性和可讀性,有效地保證了多個項目的自動化測試順利運行。同時,他還是聯想集團年度發明人,ⅣIBG專利大師,至今提交智能設備相關專利提案1 542件,其中1 86件發明與實用新型專利通過聯想集團專利評審遞交國家專利局,被譽為「專利達人」和「創新狂人」。