注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)無(wú)線電電子學(xué)、電信技術(shù)App自動(dòng)化測(cè)試與框架實(shí)戰(zhàn)

App自動(dòng)化測(cè)試與框架實(shí)戰(zhàn)

App自動(dòng)化測(cè)試與框架實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: 劉金起,李明黎 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115491213 出版時(shí)間: 2019-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 375 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)從App測(cè)試基礎(chǔ)、實(shí)戰(zhàn)技術(shù),再到自動(dòng)化測(cè)試框架的搭建,全面地講解App測(cè)試所需要的知識(shí),主要內(nèi)容為:App測(cè)試及其類(lèi)型、Java編程環(huán)境構(gòu)建、Java語(yǔ)言基礎(chǔ)、Android自動(dòng)化環(huán)境精講、Android自動(dòng)化測(cè)試基礎(chǔ)精講、Android Appium自動(dòng)化框架、Appium數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架封裝實(shí)戰(zhàn)、Appium關(guān)鍵字驅(qū)動(dòng)測(cè)試框架封裝實(shí)戰(zhàn)、持續(xù)集成的自動(dòng)化、Appium常見(jiàn)問(wèn)題處理方式。本書(shū)適合測(cè)試初學(xué)人員、測(cè)試工程師、質(zhì)量管理人員閱讀,也適he作為大專(zhuān)院校相關(guān)專(zhuān)業(yè)師生的學(xué)習(xí)用書(shū)和培訓(xùn)學(xué)校的教學(xué)用書(shū)。

作者簡(jiǎn)介

  李明黎畢業(yè)于四川大學(xué),研究生學(xué)歷,現(xiàn)為視界(深圳)信息技術(shù)開(kāi)發(fā)公司總經(jīng)理。擁有近十年的軟件測(cè)試及管理經(jīng)驗(yàn)。先后擔(dān)任高級(jí)測(cè)試工程師,自動(dòng)化測(cè)試架構(gòu)師,研發(fā)部部門(mén)經(jīng)理。擅長(zhǎng)軟件測(cè)試設(shè)計(jì),自動(dòng)化工具開(kāi)發(fā),性能及安全性測(cè)試。劉金起畢業(yè)于西安電子科技大學(xué),現(xiàn)為廣州旭光軟件有限公司測(cè)試總監(jiān),擁有十多年的軟件測(cè)試及管理經(jīng)驗(yàn)。曾供職于華為等大型互聯(lián)網(wǎng)公司及大型外企,擅長(zhǎng)軟件測(cè)試設(shè)計(jì)、質(zhì)量管理、自動(dòng)化測(cè)試、自動(dòng)化測(cè)試工具開(kāi)發(fā)以及軟件測(cè)試解決方案咨詢(xún)和培訓(xùn)。對(duì)思科、暴雪、中國(guó)移動(dòng)、中國(guó)電信等大型IT企業(yè)進(jìn)行過(guò)咨詢(xún)和培訓(xùn),對(duì)物聯(lián)網(wǎng)、智能終端的測(cè)試有著深入的研究,并參與物聯(lián)網(wǎng)、智能終端領(lǐng)域的測(cè)試方法規(guī)范的標(biāo)準(zhǔn)制定工作。

圖書(shū)目錄

目錄

第 1章 了解App測(cè)試 1
1.1 App測(cè)試與普通軟件測(cè)試的
差異 2
1.2 App測(cè)試的難點(diǎn) 4
1.3 App測(cè)試中的網(wǎng)絡(luò)信號(hào)概述 4
1.4 智能終端中的App測(cè)試 5
第 2章 App測(cè)試類(lèi)型 7
2.1 功能測(cè)試 8
2.1.1 高級(jí)別事件響應(yīng) 8
2.1.2 第三方應(yīng)用打斷 8
2.1.3 通信錄的備份恢復(fù)功能 9
2.1.4 手機(jī)和其他外設(shè)產(chǎn)品的互聯(lián)互通 9
2.2 穩(wěn)定性測(cè)試 9
2.3 兼容性測(cè)試 11
2.3.1 手機(jī)品牌 11
2.3.2 硬件種類(lèi) 11
2.3.3 芯片種類(lèi) 12
2.3.4 分辨率 13
2.3.5 各種無(wú)線網(wǎng)絡(luò)的兼容性 13
2.3.6 第三方軟件兼容性 13
2.4 性能測(cè)試 14
2.5 網(wǎng)絡(luò)測(cè)試 14
2.5.1 室內(nèi)網(wǎng)絡(luò)測(cè)試 14
2.5.2 外網(wǎng)測(cè)試 14
2.5.3 弱場(chǎng)測(cè)試 15
2.6 異常測(cè)試 15
2.7 發(fā)布測(cè)試 16
2.8 用戶(hù)界面測(cè)試 16
2.8.1 圖形測(cè)試 16
2.8.2 內(nèi)容測(cè)試 17
2.9 沖突測(cè)試 17
2.9.1 按鍵打斷 17
2.9.2 程序后臺(tái)相互切換 18
2.9.3 網(wǎng)絡(luò)切換 18
2.9.4 待機(jī)喚醒 18
2.10 接口測(cè)試 18
第3章 Java編程環(huán)境構(gòu)建 20
3.1 安裝JDK與配置環(huán)境變量 21
3.1.1 下載JDK 21
3.1.2 安裝JDK 22
3.1.3 配置環(huán)境變量 24
3.2 安裝與配置Eclipse 28
3.2.1 安裝Eclipse 28
3.2.2 Eclipse常用配置 28
第4章 Java語(yǔ)言基礎(chǔ) 30
4.1 Java簡(jiǎn)介 31
4.2 第 一個(gè)Java應(yīng)用項(xiàng)目 31
4.3 函數(shù) 32
4.4 類(lèi) 36
4.5 包 38
4.6 語(yǔ)句 42
4.6.1 條件判斷 43
4.6.2 循環(huán)判斷 45
4.7 Java調(diào)試技巧 46
第5章 Android自動(dòng)化環(huán)境精講 48
5.1 安裝Android SDK 49
5.2 Maven項(xiàng)目管理 54
5.2.1 安裝Maven 54
5.2.2 安裝Maven插件 56
5.2.3 創(chuàng)建Maven項(xiàng)目 57
5.2.4 Maven項(xiàng)目依賴(lài)包 60
5.2.5 Maven坐標(biāo)定位 61
5.3 TestNG測(cè)試框架簡(jiǎn)介 62
5.3.1 安裝TestNG 62
5.3.2 TestNG測(cè)試用例 65
5.3.3 數(shù)據(jù)驅(qū)動(dòng) 72
5.3.4 分組測(cè)試 82
5.3.5 按照特定順序執(zhí)行
測(cè)試用例 86
5.3.6 忽略測(cè)試 88
5.3.7 依賴(lài)測(cè)試 89
5.3.8 超時(shí)測(cè)試 90
5.3.9 異常測(cè)試 91
5.3.10 測(cè)試報(bào)告 93
5.3.11 斷言 94
5.3.12 通過(guò)Maven執(zhí)行TestNG測(cè)試用例 95
5.4 Log4j日志 97
5.4.1 Log4j安裝 98
5.4.2 Log4j配置文件 100
5.4.3 Log4j引用 103
第6章 Android自動(dòng)化測(cè)試基礎(chǔ)精講 105
6.1 adb命令 106
6.1.1 在手機(jī)上啟動(dòng)USB
調(diào)試 106
6.1.2 adb命令環(huán)境搭建 107
6.1.3 adb組織結(jié)構(gòu)簡(jiǎn)介 108
6.1.4 adb常用命令 109
6.1.5 adb端口沖突問(wèn)題
解決 122
6.2 Android簡(jiǎn)介 123
6.2.1 Android常規(guī)動(dòng)作 124
6.2.2 Android的按鍵和Keycode 126
6.2.3 Android坐標(biāo)點(diǎn)簡(jiǎn)介 130
6.3 Android自動(dòng)化測(cè)試前的
準(zhǔn)備 131
6.3.1 布局 131
6.3.2 Android的組件 131
6.3.3 組件屬性 132
6.3.4 確定包名和
Activity值 132
第7章 Android Appium自動(dòng)化框架 138
7.1 Appium GUI簡(jiǎn)介 139
7.2 Appium架構(gòu)詳解 139
7.3 Appium Windows環(huán)境搭建 141
7.3.1 Node.js的安裝 142
7.3.2?。甆ET Framework的安裝 146
7.3.3 Appium的安裝與配置 148
7.4 Appium GUI詳解 151
7.5 新會(huì)話窗口 154
7.6 在Appium中查找控件 157
7.6.1 Appium Inspector界面 158
7.6.2 Selected Element面板 159
7.6.3 操作區(qū)域 161
7.6.4 調(diào)試定位方式 162
7.7 Appium錄制功能 165
7.8 Desired Capabilities的配置 168
7.8.1 Desired Capabilities配置簡(jiǎn)介 168
7.8.2 Desired Capabilities配置示例 171
7.9 識(shí)別對(duì)象的API方法 175
7.9.1 通過(guò)Name屬性識(shí)別 175
7.9.2 通過(guò)ClassName屬性識(shí)別 176
7.9.3 通過(guò)Id屬性識(shí)別 177
7.9.4 通過(guò)AccessibilityId識(shí)別 178
7.9.5 通過(guò)XPath識(shí)別 179
7.9.6 通過(guò)UIAutomator識(shí)別 183
7.9.7 通過(guò)cssSelector識(shí)別 184
7.9.8 通過(guò)LinkText識(shí)別 187
7.9.9 通過(guò)PartialLinkText識(shí)別 187
7.9.10 通過(guò)TagName識(shí)別 188
7.9.11 通過(guò)by類(lèi)識(shí)別 188
7.9.12 通過(guò)getPageSource 識(shí)別 189
7.9.13 通過(guò)坐標(biāo)界定對(duì)象識(shí)別 189
7.9.14 按照權(quán)重識(shí)別 191
7.10 其他API方法詳解 192
7.10.1 與控件信息相關(guān)的API方法 192
7.10.2 與手勢(shì)相關(guān)的API方法 193
7.10.3 與TouchAction相關(guān)的API方法 193
7.10.4 與系統(tǒng)操作相關(guān)的API方法 195
7.11 Android測(cè)試實(shí)例 196
7.11.1 Android原生App實(shí)例 196
7.11.2 Android移動(dòng)Web App
實(shí)例 200
7.11.3 Android混合App實(shí)例 205
7.12 查看Appium日志 212
第8章 Appium數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架封裝實(shí)戰(zhàn) 236
8.1 自動(dòng)化測(cè)試規(guī)劃與設(shè)計(jì) 237
8.2 配置Maven與創(chuàng)建Maven項(xiàng)目 238
8.2.1 配置Maven 239
8.2.2 創(chuàng)建Maven項(xiàng)目 243
8.2.3 Maven項(xiàng)目依賴(lài)包 243
8.3 配置Git 244
8.4 配置SVN 245
8.5 TestNG工具 245
8.6 配置Appium 246
8.6.1 在Maven中導(dǎo)入Appium 246
8.6.2 創(chuàng)建測(cè)試腳本 247
8.7 設(shè)計(jì)模式 252
8.7.1 PO模式 252
8.7.2 PageFactory模式 257
8.8 數(shù)據(jù)驅(qū)動(dòng) 263
8.9 公共庫(kù) 271
8.10 Log4j日志 276
8.10.1 在Maven中導(dǎo)入Log4j 276
8.10.2 Log4j的使用 277
8.11 ReportNG測(cè)試報(bào)告 289
8.11.1 通過(guò)Maven導(dǎo)入ReportNG 289
8.11.2 配置ReportNG的監(jiān)聽(tīng)器 290
8.11.3 執(zhí)行測(cè)試 291
8.12 Appium自啟動(dòng) 293
第9章 Appium關(guān)鍵字驅(qū)動(dòng)測(cè)試框架封裝實(shí)戰(zhàn) 296
9.1 搭建測(cè)試框架 297
9.2 代碼優(yōu)化 298
9.3 關(guān)鍵字驅(qū)動(dòng) 300
9.4 頁(yè)面元素的封裝 307
9.5 測(cè)試操作的封裝 310
9.6 執(zhí)行測(cè)試 318
第 10章 持續(xù)集成的自動(dòng)化 325
10.1 安裝Jenkins 326
10.1.1 安裝Jenkins 插件 327
10.1.2 Jenkins插件全局配置管理 328
10.2 Jenkins持續(xù)集成基礎(chǔ)配置 329
10.2.1 新建項(xiàng)目 329
10.2.2 構(gòu)建項(xiàng)目 334
第 11章 Appium常見(jiàn)問(wèn)題處理方式 336
11.1 輸入中文 337
11.2 滑動(dòng)操作 337
11.3 滾動(dòng)操作 339
11.4 輸入Android按鍵 340
11.5 處理Popup Window 341
11.6 處理Toast 342
11.7 處理長(zhǎng)按 345
11.8 處理下拉列表框 346
11.9 處理縮放 348
11.10 檢查元素文本是否可見(jiàn) 348
11.11 啟動(dòng)其他App 350
11.12 并行測(cè)試 351
11.13 處理拖動(dòng) 358
11.14 處理截圖 359
11.15 隱式等待 362
11.16 顯示等待方法 365
11.17 在編程中處理adb命令 366
11.18 區(qū)分WebElement、MobileElement、AndroidElement和iOSElement 367
11.19 區(qū)分RemoteWebDriver、
AppiumDriver、AndroidDriver和iOSDriver 368
11.20 在代碼中啟動(dòng)服務(wù)器 368
11.21 PageFactory注解 371

本目錄推薦

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