-- 會員 / 註冊 --
 帳號:
 密碼:
  | 註冊 | 忘記密碼
站長推薦
NT售價: 395
NT售價: 125
NT售價: 395
NT定價: 680
優惠價:75510
NT定價: 980
優惠價:75735

2/2 新書到! 1/17 新書到! 1/12 新書到! 1/4 新書到!
C.G.Next購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUGRevit
PhotoShopCorelDrawIllustratorAutoCadMasterCamSolidWorksCreo
CC++Java遊戲程式Linux嵌入式PLCFPGAMatlabNuke
駭客資料庫Oracle搜索引擎影像處理FluentSPSSANSYSUnity
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
C#HadoopPythonstm32手機程式CortexLabviewAndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

騰訊Android自動化測試實戰

( 簡體 字)
作者:丁如敏 盛娟等類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:機械工業出版社騰訊Android自動化測試實戰 3dWoo書號: 45255
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:9/1/2016
頁數:336
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111548751
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
作者序:

譯者序:

前言:

內容簡介:

本書聚集于Android自動化測試的理論、方案與案例實施,基本涵蓋了Android平臺上所有的自動化測試技術,并對移動終端自動化測試進行深度思考與剖析,包含了騰訊Android終端測試團隊多年在移動終端自動化測試的積累和沉淀,其中精選的案例覆蓋常見工具和框架,有明確的實施方案,對讀有直接的指導作用。同時,每個章節配備的案例腳本都可直接拿來實踐,相應的案例腳本也可從官網直接下載。全書分為兩個大的部分,第一部分:Android自動化測試框架及原理介紹,包括monkey工具/monkeyrunner/robotim/UIaotomator以及騰訊公司自研工具QQdriver架框,每個框架獨立成章,包括原理介紹,使用方法,并配有精選的案例進行練習,以加深理解。第二部分是實踐篇,主要以騰訊公司的產品背景作為切入點,從而引出測試架構針對該項目做的質量體系分析,敲定完整的測試方案和選用的框架工具、包括接口測試方案,后臺測試方案、核心指標測試方案,引導讀者在宏觀上對產品的可測性進行更深入的分析與思考,在全局上給出合適產品的自動化測試分析。
目錄:

本書編委

前言
第1章 概述 1
1.1 Android自動化測試框架概述 1
1.2 本書內容概述 5
第2章 自動化測試框架及應用領域綜述 8
2.1 自動化測試框架介紹 9
2.1.1 一個簡單的Android App自動化測試過程 9
2.1.2 自動化測試框架基本原理 11
2.2 移動終端自動化測試應用場景 15
2.3 本章小結 17
第3章 Robotium框架工作原理及實踐 18
3.1 Robotium常用功能 19
3.1.1 什么是Robotium 19
3.1.2 Robotium提供的類 20
3.1.3 環境搭建 21
3.1.4 Robotium的控件獲取、操作及斷言 26
3.2 Robotium原理簡析 40
3.2.1 Robotium支持Native原理 40
3.2.2 Robotium支持WebView原理 46
3.3 Robotium實踐運用 52
3.3.1 控件ID相同時獲取控件 52
3.3.2 ListView列表遍歷 53
3.3.3 修改Robotium以支持X5WebView 55
3.4 本章小結 58
第4章 Monkey基本原理及擴展應用 60
4.1 Monkey基礎知識 61
4.1.1 Monkey概況 61
4.1.2 Monkey參數 61
4.1.3 Monkey事件 65
4.1.4 Monkey環境搭建 69
4.1.5 Monkey啟動 70
4.2 Monkey測試方法 71
4.2.1 Monkey測試實例 71
4.2.2 Monkey日志分析 78
4.3 Monkey的基本原理 84
4.3.1 Monkey代碼框架 85
4.3.2 Monkey代碼邏輯詳解 87
4.4 Monkey擴展應用示例 91
4.4.1 Monkey代碼重編譯執行方法 91
4.4.2 Monkey截圖優化 96
4.4.3 Monkey Wi-Fi自動重連優化 102
4.4.4 Monkey擴展應用的優點和缺點 106
4.5 本章小結 106
第5章 UIAutomator框架及實踐 107
5.1 UIAutomator簡介 108
5.2 UIAutomator解讀 109
5.2.1 UIAutomator框架解讀 109
5.2.2 UIAutomator原理解讀 114
5.2.3 UIAutomator API解讀 120
5.3 UIAutomator實戰 131
5.3.1 UIAutomator快速上手 132
5.3.2 UIAutomator設計思想 138
5.3.3 UIAutomator實踐案例 141
5.4 UIAutomator總結 151
5.4.1 UIAutomator代碼規范及建議 151
5.4.2 UIAutomator技巧及封裝 152
5.5 本章小結 155
第6章 Appium框架解析及實踐 156
6.1 Appium框架概況 157
6.1.1 Appium架構原理 157
6.1.2 Appium框架的優缺點 158
6.2 Appium框架工作解析 159
6.2.1 Appium環境搭建 159
6.2.2 HelloWorld測試示例 163
6.2.3 Desired Capabilities的說明 168
6.2.4 Appium API的解讀 171
6.3 Appium框架在騰訊地圖中的實踐 175
6.3.1 Appium接口的封裝 175
6.3.2 測試腳本設計思想 181
6.3.3 Appium在騰訊地圖中的測試實踐 182
6.3.4 Hybrid App的測試方法 189
6.3.5 Appium腳本常見問題及處理方法 191
6.4 本章小結 193
第7章 Android App速度測試 194
7.1 速度測試場景 195
7.2 速度測試的六大方法 196
7.2.1 掐表計時法 198
7.2.2 打印日志計時法 199
7.2.3 圖像分析計時法 200
7.2.4 Hook方案計時法 203
7.2.5 網絡包分析法 207
7.2.6 各種速度測試方法的優缺點 209
7.3 手機QQ瀏覽器網頁打開速度測試實踐案例 209
7.3.1 確定關鍵指標 209
7.3.2 選擇測試方法 210
7.3.3 整體方案 211
7.3.4 解決關鍵問題 212
7.3.5 速度優化效果 228
7.4 手機QQ瀏覽器多窗口按鈕速度實踐案例 228
7.4.1 為什么要做多窗口按鈕速度測試 229
7.4.2 什么是多窗口按鈕速度測試 229
7.4.3 多窗口按鈕速度測試影響因素和測試方法 230
7.4.4 如何進行多窗口按鈕速度測試 231
7.5 本章小結 234
第8章 視頻性能測試案例 235
8.1 視頻性能測試需求分析 236
8.2 視頻首幀性能測試方案的設計思路 237
8.2.1 視頻播放流程 237
8.2.2 設計思路 238
8.3 視頻首幀性能測試方案的具體實現 240
8.3.1 開發工具準備 240
8.3.2 測試環境準備 241
8.3.3 工程部署 242
8.3.4 關鍵代碼和難點分析 244
8.3.5 編譯環境配置 262
8.3.6 工具安裝 264
8.4 方案優缺點 265
8.5 本章小結 265
第9章 應用寶BVT測試案例 267
9.1 測試工程 268
9.1.1 測試工程概覽 268
9.2.1 測試工程簽名 269
9.2 測試用例 271
9.2.1 測試用例生命周期 271
9.2.2 測試用例編寫 273
9.2.3 測試用例執行 277
9.2.4 測試用例管理 279
9.3 測試報告 279
9.3.1 Spoon介紹 279
9.3.2 結合Spoon的出錯重試與截圖 282
9.3.3 結合Spoon生成匯總報告 287
9.4 Robotium跨應用 287
9.4.1 UIAutomator Dump方式跨應用 288
9.4.2 UIAutomator結合Instrumentation模式 289
9.5 代碼覆蓋率 292
9.5.1 覆蓋率定義 292
9.5.2 覆蓋率工具 293
9.5.3 JaCoCo介紹與實踐 295
9.5.4 BVT測試與覆蓋率結合 305
9.5.5 指導建議 309
9.6 本章小結 309
第10章 兼容性測試實踐 311
10.1 兼容性測試概述 311
10.2 兼容性測試方法 313
10.2.1 手動測試 313
10.2.2 自動化測試 314
10.2.3 云平臺測試 324
10.3 兼容性測試思考 336
10.4 本章小結 336
序: