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

App自動化測試與框架實戰(zhàn)

App自動化測試與框架實戰(zhàn)

定 價:¥79.00

作 者: 劉金起,李明黎 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄

第 1章 了解App測試 1
1.1 App測試與普通軟件測試的
差異 2
1.2 App測試的難點 4
1.3 App測試中的網(wǎng)絡信號概述 4
1.4 智能終端中的App測試 5
第 2章 App測試類型 7
2.1 功能測試 8
2.1.1 高級別事件響應 8
2.1.2 第三方應用打斷 8
2.1.3 通信錄的備份恢復功能 9
2.1.4 手機和其他外設產(chǎn)品的互聯(lián)互通 9
2.2 穩(wěn)定性測試 9
2.3 兼容性測試 11
2.3.1 手機品牌 11
2.3.2 硬件種類 11
2.3.3 芯片種類 12
2.3.4 分辨率 13
2.3.5 各種無線網(wǎng)絡的兼容性 13
2.3.6 第三方軟件兼容性 13
2.4 性能測試 14
2.5 網(wǎng)絡測試 14
2.5.1 室內(nèi)網(wǎng)絡測試 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 程序后臺相互切換 18
2.9.3 網(wǎng)絡切換 18
2.9.4 待機喚醒 18
2.10 接口測試 18
第3章 Java編程環(huán)境構建 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語言基礎 30
4.1 Java簡介 31
4.2 第 一個Java應用項目 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自動化環(huán)境精講 48
5.1 安裝Android SDK 49
5.2 Maven項目管理 54
5.2.1 安裝Maven 54
5.2.2 安裝Maven插件 56
5.2.3 創(chuàng)建Maven項目 57
5.2.4 Maven項目依賴包 60
5.2.5 Maven坐標定位 61
5.3 TestNG測試框架簡介 62
5.3.1 安裝TestNG 62
5.3.2 TestNG測試用例 65
5.3.3 數(shù)據(jù)驅動 72
5.3.4 分組測試 82
5.3.5 按照特定順序執(zhí)行
測試用例 86
5.3.6 忽略測試 88
5.3.7 依賴測試 89
5.3.8 超時測試 90
5.3.9 異常測試 91
5.3.10 測試報告 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自動化測試基礎精講 105
6.1 adb命令 106
6.1.1 在手機上啟動USB
調(diào)試 106
6.1.2 adb命令環(huán)境搭建 107
6.1.3 adb組織結構簡介 108
6.1.4 adb常用命令 109
6.1.5 adb端口沖突問題
解決 122
6.2 Android簡介 123
6.2.1 Android常規(guī)動作 124
6.2.2 Android的按鍵和Keycode 126
6.2.3 Android坐標點簡介 130
6.3 Android自動化測試前的
準備 131
6.3.1 布局 131
6.3.2 Android的組件 131
6.3.3 組件屬性 132
6.3.4 確定包名和
Activity值 132
第7章 Android Appium自動化框架 138
7.1 Appium GUI簡介 139
7.2 Appium架構詳解 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 新會話窗口 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 識別對象的API方法 175
7.9.1 通過Name屬性識別 175
7.9.2 通過ClassName屬性識別 176
7.9.3 通過Id屬性識別 177
7.9.4 通過AccessibilityId識別 178
7.9.5 通過XPath識別 179
7.9.6 通過UIAutomator識別 183
7.9.7 通過cssSelector識別 184
7.9.8 通過LinkText識別 187
7.9.9 通過PartialLinkText識別 187
7.9.10 通過TagName識別 188
7.9.11 通過by類識別 188
7.9.12 通過getPageSource 識別 189
7.9.13 通過坐標界定對象識別 189
7.9.14 按照權重識別 191
7.10 其他API方法詳解 192
7.10.1 與控件信息相關的API方法 192
7.10.2 與手勢相關的API方法 193
7.10.3 與TouchAction相關的API方法 193
7.10.4 與系統(tǒng)操作相關的API方法 195
7.11 Android測試實例 196
7.11.1 Android原生App實例 196
7.11.2 Android移動Web App
實例 200
7.11.3 Android混合App實例 205
7.12 查看Appium日志 212
第8章 Appium數(shù)據(jù)驅動測試框架封裝實戰(zhàn) 236
8.1 自動化測試規(guī)劃與設計 237
8.2 配置Maven與創(chuàng)建Maven項目 238
8.2.1 配置Maven 239
8.2.2 創(chuàng)建Maven項目 243
8.2.3 Maven項目依賴包 243
8.3 配置Git 244
8.4 配置SVN 245
8.5 TestNG工具 245
8.6 配置Appium 246
8.6.1 在Maven中導入Appium 246
8.6.2 創(chuàng)建測試腳本 247
8.7 設計模式 252
8.7.1 PO模式 252
8.7.2 PageFactory模式 257
8.8 數(shù)據(jù)驅動 263
8.9 公共庫 271
8.10 Log4j日志 276
8.10.1 在Maven中導入Log4j 276
8.10.2 Log4j的使用 277
8.11 ReportNG測試報告 289
8.11.1 通過Maven導入ReportNG 289
8.11.2 配置ReportNG的監(jiān)聽器 290
8.11.3 執(zhí)行測試 291
8.12 Appium自啟動 293
第9章 Appium關鍵字驅動測試框架封裝實戰(zhàn) 296
9.1 搭建測試框架 297
9.2 代碼優(yōu)化 298
9.3 關鍵字驅動 300
9.4 頁面元素的封裝 307
9.5 測試操作的封裝 310
9.6 執(zhí)行測試 318
第 10章 持續(xù)集成的自動化 325
10.1 安裝Jenkins 326
10.1.1 安裝Jenkins 插件 327
10.1.2 Jenkins插件全局配置管理 328
10.2 Jenkins持續(xù)集成基礎配置 329
10.2.1 新建項目 329
10.2.2 構建項目 334
第 11章 Appium常見問題處理方式 336
11.1 輸入中文 337
11.2 滑動操作 337
11.3 滾動操作 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 啟動其他App 350
11.12 并行測試 351
11.13 處理拖動 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 在代碼中啟動服務器 368
11.21 PageFactory注解 371

本目錄推薦

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