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

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

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

定 價(jià):¥79.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄

第 1章 了解App測試 1
1.1 App測試與普通軟件測試的
差異 2
1.2 App測試的難點(diǎn) 4
1.3 App測試中的網(wǎng)絡(luò)信號(hào)概述 4
1.4 智能終端中的App測試 5
第 2章 App測試類型 7
2.1 功能測試 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)定性測試 9
2.3 兼容性測試 11
2.3.1 手機(jī)品牌 11
2.3.2 硬件種類 11
2.3.3 芯片種類 12
2.3.4 分辨率 13
2.3.5 各種無線網(wǎng)絡(luò)的兼容性 13
2.3.6 第三方軟件兼容性 13
2.4 性能測試 14
2.5 網(wǎng)絡(luò)測試 14
2.5.1 室內(nèi)網(wǎng)絡(luò)測試 14
2.5.2 外網(wǎng)測試 14
2.5.3 弱場測試 15
2.6 異常測試 15
2.7 發(fā)布測試 16
2.8 用戶界面測試 16
2.8.1 圖形測試 16
2.8.2 內(nèi)容測試 17
2.9 沖突測試 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 接口測試 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語言基礎(chǔ) 30
4.1 Java簡介 31
4.2 第 一個(gè)Java應(yīng)用項(xiàng)目 31
4.3 函數(shù) 32
4.4 類 36
4.5 包 38
4.6 語句 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)目依賴包 60
5.2.5 Maven坐標(biāo)定位 61
5.3 TestNG測試框架簡介 62
5.3.1 安裝TestNG 62
5.3.2 TestNG測試用例 65
5.3.3 數(shù)據(jù)驅(qū)動(dòng) 72
5.3.4 分組測試 82
5.3.5 按照特定順序執(zhí)行
測試用例 86
5.3.6 忽略測試 88
5.3.7 依賴測試 89
5.3.8 超時(shí)測試 90
5.3.9 異常測試 91
5.3.10 測試報(bào)告 93
5.3.11 斷言 94
5.3.12 通過Maven執(zhí)行TestNG測試用例 95
5.4 Log4j日志 97
5.4.1 Log4j安裝 98
5.4.2 Log4j配置文件 100
5.4.3 Log4j引用 103
第6章 Android自動(dòng)化測試基礎(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)簡介 108
6.1.4 adb常用命令 109
6.1.5 adb端口沖突問題
解決 122
6.2 Android簡介 123
6.2.1 Android常規(guī)動(dòng)作 124
6.2.2 Android的按鍵和Keycode 126
6.2.3 Android坐標(biāo)點(diǎn)簡介 130
6.3 Android自動(dòng)化測試前的
準(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簡介 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配置簡介 168
7.8.2 Desired Capabilities配置示例 171
7.9 識(shí)別對(duì)象的API方法 175
7.9.1 通過Name屬性識(shí)別 175
7.9.2 通過ClassName屬性識(shí)別 176
7.9.3 通過Id屬性識(shí)別 177
7.9.4 通過AccessibilityId識(shí)別 178
7.9.5 通過XPath識(shí)別 179
7.9.6 通過UIAutomator識(shí)別 183
7.9.7 通過cssSelector識(shí)別 184
7.9.8 通過LinkText識(shí)別 187
7.9.9 通過PartialLinkText識(shí)別 187
7.9.10 通過TagName識(shí)別 188
7.9.11 通過by類識(shí)別 188
7.9.12 通過getPageSource 識(shí)別 189
7.9.13 通過坐標(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 與手勢相關(guān)的API方法 193
7.10.3 與TouchAction相關(guān)的API方法 193
7.10.4 與系統(tǒng)操作相關(guān)的API方法 195
7.11 Android測試實(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)測試框架封裝實(shí)戰(zhàn) 236
8.1 自動(dòng)化測試規(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)目依賴包 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)建測試腳本 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 公共庫 271
8.10 Log4j日志 276
8.10.1 在Maven中導(dǎo)入Log4j 276
8.10.2 Log4j的使用 277
8.11 ReportNG測試報(bào)告 289
8.11.1 通過Maven導(dǎo)入ReportNG 289
8.11.2 配置ReportNG的監(jiān)聽器 290
8.11.3 執(zhí)行測試 291
8.12 Appium自啟動(dòng) 293
第9章 Appium關(guān)鍵字驅(qū)動(dòng)測試框架封裝實(shí)戰(zhàn) 296
9.1 搭建測試框架 297
9.2 代碼優(yōu)化 298
9.3 關(guān)鍵字驅(qū)動(dòng) 300
9.4 頁面元素的封裝 307
9.5 測試操作的封裝 310
9.6 執(zhí)行測試 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常見問題處理方式 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 處理長按 345
11.8 處理下拉列表框 346
11.9 處理縮放 348
11.10 檢查元素文本是否可見 348
11.11 啟動(dòng)其他App 350
11.12 并行測試 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 ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)