-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
APP自動化測試與框架實(shí)戰(zhàn) 版權(quán)信息
- ISBN:9787115491213
- 條形碼:9787115491213 ; 978-7-115-49121-3
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
APP自動化測試與框架實(shí)戰(zhàn) 本書特色
(1)Android App測試核心點(diǎn)透徹解析 穩(wěn)定性測試、兼容性測試、性能測試、網(wǎng)絡(luò)測試、異常測試、發(fā)布測試、沖突測試等 (2)主流App自動化測試框架全方位操練 Appium環(huán)境搭建、功能分析、Appium使用實(shí)例講解 (3)數(shù)據(jù)驅(qū)動和關(guān)鍵字框架實(shí)質(zhì) 持續(xù)集成自動化實(shí)踐 持續(xù)集成與Maven、TestNG、Appium的結(jié)合應(yīng)用
APP自動化測試與框架實(shí)戰(zhàn) 內(nèi)容簡介
本書從App測試基礎(chǔ)、實(shí)戰(zhàn)技術(shù),再到自動化測試框架的搭建,全面地講解App測試所需要的知識,主要內(nèi)容為:App測試及其類型、Java編程環(huán)境構(gòu)建、Java語言基礎(chǔ)、Android自動化環(huán)境精講、Android自動化測試基礎(chǔ)精講、Android Appium自動化框架、Appium數(shù)據(jù)驅(qū)動測試框架封裝實(shí)戰(zhàn)、Appium關(guān)鍵字驅(qū)動測試框架封裝實(shí)戰(zhàn)、持續(xù)集成的自動化、Appium常見問題處理方式。 本書適合測試初學(xué)人員、測試工程師、質(zhì)量管理人員閱讀,也適he作為大專院校相關(guān)專業(yè)師生的學(xué)習(xí)用書和培訓(xùn)學(xué)校的教學(xué)用書。
APP自動化測試與框架實(shí)戰(zhàn) 目錄
第 1章 了解App測試 1
1.1 App測試與普通軟件測試的
差異 2
1.2 App測試的難點(diǎn) 4
1.3 App測試中的網(wǎng)絡(luò)信號概述 4
1.4 智能終端中的App測試 5
第 2章 App測試類型 7
2.1 功能測試 8
2.1.1 高級別事件響應(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 程序后臺相互切換 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 第 一個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自動化環(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ū)動 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自動化測試基礎(chǔ)精講 105
6.1 adb命令 106
6.1.1 在手機(jī)上啟動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ī)動作 124
6.2.2 Android的按鍵和Keycode 126
6.2.3 Android坐標(biāo)點(diǎn)簡介 130
6.3 Android自動化測試前的
準(zhǔn)備 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架構(gòu)詳解 139
7.3 Appium Windows環(huán)境搭建 141
7.3.1 Node.js的安裝 142
7.3.2 .NET 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 通過坐標(biāo)界定對象識別 189
7.9.14 按照權(quán)重識別 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移動Web App
實(shí)例 200
7.11.3 Android混合App實(shí)例 205
7.12 查看Appium日志 212
第8章 Appium數(shù)據(jù)驅(qū)動測試框架封裝實(shí)戰(zhàn) 236
8.1 自動化測試規(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ū)動 263
8.9 公共庫 271
8.10 Log4j日志 276
8.10.1 在Maven中導(dǎo)入Log4j 276
8.10.2 Log4j的使用 277
8.11 ReportNG測試報告 289
8.11.1 通過Maven導(dǎo)入ReportNG 289
8.11.2 配置ReportNG的監(jiān)聽器 290
8.11.3 執(zhí)行測試 291
8.12 Appium自啟動 293
第9章 Appium關(guān)鍵字驅(qū)動測試框架封裝實(shí)戰(zhàn) 296
9.1 搭建測試框架 297
9.2 代碼優(yōu)化 298
9.3 關(guān)鍵字驅(qū)動 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ù)集成基礎(chǔ)配置 329
10.2.1 新建項(xiàng)目 329
10.2.2 構(gòu)建項(xiàng)目 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 在代碼中啟動服務(wù)器 368
11.21 PageFactory注解 371
APP自動化測試與框架實(shí)戰(zhàn) 作者簡介
李明黎 畢業(yè)于四川大學(xué),研究生學(xué)歷,現(xiàn)為視界(深圳)信息技術(shù)開發(fā)公司總經(jīng)理。擁有近十年的軟件測試及管理經(jīng)驗(yàn)。先后擔(dān)任高級測試工程師,自動化測試架構(gòu)師,研發(fā)部部門經(jīng)理。擅長軟件測試設(shè)計(jì),自動化工具開發(fā),性能及安全性測試。 劉金起 畢業(yè)于西安電子科技大學(xué),現(xiàn)為廣州旭光軟件有限公司測試總監(jiān),擁有十多年的軟件測試及管理經(jīng)驗(yàn)。曾供職于華為等大型互聯(lián)網(wǎng)公司及大型外企,擅長軟件測試設(shè)計(jì)、質(zhì)量管理、自動化測試、自動化測試工具開發(fā)以及軟件測試解決方案咨詢和培訓(xùn)。對思科、暴雪、中國移動、中國電信等大型IT企業(yè)進(jìn)行過咨詢和培訓(xùn),對物聯(lián)網(wǎng)、智能終端的測試有著深入的研究,并參與物聯(lián)網(wǎng)、智能終端領(lǐng)域的測試方法規(guī)范的標(biāo)準(zhǔn)制定工作。
- >
名家?guī)阕x魯迅:朝花夕拾
- >
巴金-再思錄
- >
莉莉和章魚
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
名家?guī)阕x魯迅:故事新編
- >
推拿
- >
月亮與六便士
- >
苦雨齋序跋文-周作人自編集