注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)騰訊Android自動化測試實(shí)戰(zhàn)

騰訊Android自動化測試實(shí)戰(zhàn)

騰訊Android自動化測試實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: 丁如敏,盛娟
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111548751 出版時(shí)間: 2016-10-01 包裝:
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書是Android自動化測試領(lǐng)域的里程碑著作,由騰訊*早專注APP測試的騰訊移動品質(zhì)中心(TMQ)官方出品,系統(tǒng)總結(jié)了該團(tuán)隊(duì)7年多來在QQ瀏覽器、應(yīng)用寶等多款億級APP的自動化測試中總結(jié)出來的方法與經(jīng)驗(yàn)。旨在幫助測試人員借助本書內(nèi)容和開源工具,結(jié)合項(xiàng)目實(shí)際需求,輕松開展自動化測試工作,搭建適用的自動化測試體系。具體內(nèi)容分為兩個部分:第一部分 Android自動化測試技術(shù)結(jié)合騰訊自身和其他互聯(lián)網(wǎng)公司的自動化框架使用情況,選擇了有代表性的4個開源框架(Monkey、Robotium、UIAutomator、Appium)進(jìn)行重點(diǎn)講解,循序漸近、由淺入深,引導(dǎo)讀者全面理解框架的原理、用法及高級功能,使讀者能輕易上手。第二部分 Android自動化測試實(shí)戰(zhàn)主要以QQ瀏覽器(Android)、應(yīng)用寶(Android)、地圖等產(chǎn)品為例,涵蓋單元測試、功能測試、性能測試、測試覆蓋率分析、兼容性測試等內(nèi)容,并給出開源框架的二次開發(fā)應(yīng)用,提供了具體細(xì)致的解決方案,具有極高的參考價(jià)值。

作者簡介

暫缺《騰訊Android自動化測試實(shí)戰(zhàn)》作者簡介

圖書目錄

本書編委

前言
第1章 概述 1
1.1 Android自動化測試框架概述 1
1.2 本書內(nèi)容概述 5
第2章 自動化測試框架及應(yīng)用領(lǐng)域綜述 8
2.1 自動化測試框架介紹 9
2.1.1 一個簡單的Android App自動化測試過程 9
2.1.2 自動化測試框架基本原理 11
2.2 移動終端自動化測試應(yīng)用場景 15
2.3 本章小結(jié) 17
第3章 Robotium框架工作原理及實(shí)踐 18
3.1 Robotium常用功能 19
3.1.1 什么是Robotium 19
3.1.2 Robotium提供的類 20
3.1.3 環(huán)境搭建 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實(shí)踐運(yùn)用 52
3.3.1 控件ID相同時(shí)獲取控件 52
3.3.2 ListView列表遍歷 53
3.3.3 修改Robotium以支持X5WebView 55
3.4 本章小結(jié) 58
第4章 Monkey基本原理及擴(kuò)展應(yīng)用 60
4.1 Monkey基礎(chǔ)知識 61
4.1.1 Monkey概況 61
4.1.2 Monkey參數(shù) 61
4.1.3 Monkey事件 65
4.1.4 Monkey環(huán)境搭建 69
4.1.5 Monkey啟動 70
4.2 Monkey測試方法 71
4.2.1 Monkey測試實(shí)例 71
4.2.2 Monkey日志分析 78
4.3 Monkey的基本原理 84
4.3.1 Monkey代碼框架 85
4.3.2 Monkey代碼邏輯詳解 87
4.4 Monkey擴(kuò)展應(yīng)用示例 91
4.4.1 Monkey代碼重編譯執(zhí)行方法 91
4.4.2 Monkey截圖優(yōu)化 96
4.4.3 Monkey Wi-Fi自動重連優(yōu)化 102
4.4.4 Monkey擴(kuò)展應(yīng)用的優(yōu)點(diǎn)和缺點(diǎn) 106
4.5 本章小結(jié) 106
第5章 UIAutomator框架及實(shí)踐 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實(shí)戰(zhàn) 131
5.3.1 UIAutomator快速上手 132
5.3.2 UIAutomator設(shè)計(jì)思想 138
5.3.3 UIAutomator實(shí)踐案例 141
5.4 UIAutomator總結(jié) 151
5.4.1 UIAutomator代碼規(guī)范及建議 151
5.4.2 UIAutomator技巧及封裝 152
5.5 本章小結(jié) 155
第6章 Appium框架解析及實(shí)踐 156
6.1 Appium框架概況 157
6.1.1 Appium架構(gòu)原理 157
6.1.2 Appium框架的優(yōu)缺點(diǎn) 158
6.2 Appium框架工作解析 159
6.2.1 Appium環(huán)境搭建 159
6.2.2 HelloWorld測試示例 163
6.2.3 Desired Capabilities的說明 168
6.2.4 Appium API的解讀 171
6.3 Appium框架在騰訊地圖中的實(shí)踐 175
6.3.1 Appium接口的封裝 175
6.3.2 測試腳本設(shè)計(jì)思想 181
6.3.3 Appium在騰訊地圖中的測試實(shí)踐 182
6.3.4 Hybrid App的測試方法 189
6.3.5 Appium腳本常見問題及處理方法 191
6.4 本章小結(jié) 193
第7章 Android App速度測試 194
7.1 速度測試場景 195
7.2 速度測試的六大方法 196
7.2.1 掐表計(jì)時(shí)法 198
7.2.2 打印日志計(jì)時(shí)法 199
7.2.3 圖像分析計(jì)時(shí)法 200
7.2.4 Hook方案計(jì)時(shí)法 203
7.2.5 網(wǎng)絡(luò)包分析法 207
7.2.6 各種速度測試方法的優(yōu)缺點(diǎn) 209
7.3 手機(jī)QQ瀏覽器網(wǎng)頁打開速度測試實(shí)踐案例 209
7.3.1 確定關(guān)鍵指標(biāo) 209
7.3.2 選擇測試方法 210
7.3.3 整體方案 211
7.3.4 解決關(guān)鍵問題 212
7.3.5 速度優(yōu)化效果 228
7.4 手機(jī)QQ瀏覽器多窗口按鈕速度實(shí)踐案例 228
7.4.1 為什么要做多窗口按鈕速度測試 229
7.4.2 什么是多窗口按鈕速度測試 229
7.4.3 多窗口按鈕速度測試影響因素和測試方法 230
7.4.4 如何進(jìn)行多窗口按鈕速度測試 231
7.5 本章小結(jié) 234
第8章 視頻性能測試案例 235
8.1 視頻性能測試需求分析 236
8.2 視頻首幀性能測試方案的設(shè)計(jì)思路 237
8.3 視頻首幀性能測試方案的具體實(shí)現(xiàn) 240
8.4 方案優(yōu)缺點(diǎn) 265
8.5 本章小結(jié) 265
第9章 應(yīng)用寶BVT測試案例 267
9.1 測試工程 268
9.1.1 測試工程概覽 268
9.2.1 測試工程簽名 269
9.2 測試用例 271
9.3 測試報(bào)告 279
9.4 Robotium跨應(yīng)用 287
9.5 代碼覆蓋率 292
9.6 本章小結(jié) 309
第10章 兼容性測試實(shí)踐 311
10.1 兼容性測試概述 311
10.2 兼容性測試方法 313
10.3 兼容性測試思考 336
10.4 本章小結(jié) 336

本目錄推薦

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