注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Selenium3自動(dòng)化測(cè)試實(shí)戰(zhàn):基于Python語(yǔ)言

Selenium3自動(dòng)化測(cè)試實(shí)戰(zhàn):基于Python語(yǔ)言

Selenium3自動(dòng)化測(cè)試實(shí)戰(zhàn):基于Python語(yǔ)言

定 價(jià):¥69.00

作 者: 蟲師 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121369247 出版時(shí)間: 2019-07-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 272 字?jǐn)?shù):  

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

  本書共分14章,第1章介紹了自動(dòng)化測(cè)試相關(guān)的基礎(chǔ)知識(shí)。第2章到第10章是本書的重點(diǎn),從環(huán)境搭建,到WebDriver API介紹,再到單元測(cè)試框架的使用,循序漸進(jìn)地介紹了自動(dòng)化測(cè)試所用到的知識(shí),最后再通過(guò)項(xiàng)目將這些知識(shí)串聯(lián)起來(lái)。第11章詳細(xì)介紹了如何使用Jenkins配置自動(dòng)化測(cè)試項(xiàng)目。第12章到第14章介紹了移動(dòng)自動(dòng)化測(cè)試工具appium的使用。本書的寫作目的并不是簡(jiǎn)單地告訴讀者如何使用一個(gè)自動(dòng)化測(cè)試工具,而是希望讀者在學(xué)習(xí)本書的內(nèi)容后能夠提升技術(shù)高度、拓展技術(shù)寬度,從而擺脫簡(jiǎn)單的手工測(cè)試,向高級(jí)測(cè)試工程師邁進(jìn)。

作者簡(jiǎn)介

  蟲師,2011年6月開始在博客園持續(xù)分享測(cè)試技術(shù)和經(jīng)驗(yàn),在自動(dòng)化測(cè)試、性能測(cè)試方面有著豐富實(shí)戰(zhàn)經(jīng)驗(yàn),另外,對(duì)Web開發(fā)技術(shù)也有一定的積累。前后擔(dān)任高級(jí)測(cè)試工程師、測(cè)試開發(fā)工程師,以及測(cè)試Leader等職位。

圖書目錄

第1 章 自動(dòng)化測(cè)試基礎(chǔ) . 1

1.1 分層的自動(dòng)化測(cè)試 1

1.2 適合自動(dòng)化測(cè)試的項(xiàng)目 3

1.3 如何學(xué)習(xí)UI 自動(dòng)化測(cè)試 4

1.4 Selenium 簡(jiǎn)介 4

1.5 appium 簡(jiǎn)介 . 8



第2 章 測(cè)試環(huán)境搭建 10

2.1 安裝Python 10

2.2 安裝Selenium 12

2.3 第一個(gè)Selenium 自動(dòng)化測(cè)試腳本 . 12

2.4 瀏覽器驅(qū)動(dòng) 13



第3 章 Python 基礎(chǔ) . 16

3.1 Python 哲學(xué) 16

3.2 輸出 18

3.3 分支與循環(huán) 20

3.4 列表、元組與字典 22

3.5 函數(shù)、類和方法 25

3.6 模組 27

3.7 異常 34

3.8 新手常犯的錯(cuò)誤 38



第4 章 WebDriver API 40

4.1 從定位元素開始 40

4.2 控制瀏覽器 52

4.3 WebDriver 中的常用方法 53

4.4 鼠標(biāo)操作 55

4.5 鍵盤操作 57

4.6 獲得驗(yàn)證信息 58

4.7 設(shè)置元素等待 59

4.8 定位一組元素 63

4.9 多表單切換 64

4.10 多窗口切換 65

4.11 警告框處理 67

4.12 下拉框處理 69

4.13 上傳文件 70

4.14 下載文件 72

4.15 操作Cookie 74

4.16 調(diào)用JavaScript . 75

4.17 處理HTML5 視頻播放 . 77

4.18 滑動(dòng)解鎖 79

4.19 窗口截圖 82

4.20 關(guān)閉窗口 83



第5 章 自動(dòng)化測(cè)試模型 . 84

5.1 基本概念 84

5.2 自動(dòng)化測(cè)試模型 85

5.3 模塊化與參數(shù)化 86

5.4 讀取數(shù)據(jù)文件 89



第6 章 unittest 單元測(cè)試框架 96

6.1 認(rèn)識(shí)unittest 97

6.2 關(guān)于unittest 還需要知道的 . 108

6.2.1 測(cè)試用例的執(zhí)行順序 108

6.2.2 執(zhí)行多級(jí)目錄的測(cè)試用例 110

6.2.3 跳過(guò)測(cè)試和預(yù)期失敗 111

6.2.4 Fixtures . 113

6.3 編寫Web 自動(dòng)化測(cè)試 . 114



第7 章 unittest 擴(kuò)展 . 118

7.1 HTML 測(cè)試報(bào)告 118

7.2 數(shù)據(jù)驅(qū)動(dòng)應(yīng)用 124

7.3 自動(dòng)發(fā)送郵件功能 134



第8 章 Page Object 140

8.1 認(rèn)識(shí)Page Object 140

8.2 實(shí)現(xiàn)Paget Object . 141

8.2.1 Paget Object 簡(jiǎn)單實(shí)例 . 142

8.2.2 改進(jìn)Paget Object 封裝 143

8.3 poium 測(cè)試庫(kù) . 146



第9 章 pytest 單元測(cè)試框架 150

9.1 pytest 簡(jiǎn)單例子 150

9.2 pytest 的基本使用方法 152

9.3 pytest 擴(kuò)展 163

9.4 構(gòu)建Web 自動(dòng)化測(cè)試項(xiàng)目 . 166

9.4.1 項(xiàng)目結(jié)構(gòu)介紹 166

9.4.2 主要代碼實(shí)現(xiàn) 168

9.4.3 測(cè)試用例的運(yùn)行與測(cè)試報(bào)告 173



第10 章 Selenium Grid . 176

10.1 Selenium Grid 介紹 . 176

10.1.1 Selenium Server 環(huán)境配置 . 176

10.1.2 Selenium Grid 工作原理 178

10.2 Selenium Grid 應(yīng)用 180





第11 章 Jenkins 持續(xù)集成 . 187

11.1 下載Tomcat 188

11.2 下載Jenkins . 189

11.3 安裝配置Jenkins . 190

11.4 Jenkins 的基本使用 192

11.5 Selenium 自動(dòng)化項(xiàng)目配置 197



第12 章 appium 的介紹與安裝 210

12.1 appium 介紹 . 210

12.2 appium 環(huán)境搭建 . 215

12.2.1 Android Studio . 216

12.2.2 Android 模擬器 219

12.2.3 appium Desktop 222

12.2.4 Python Client 223

12.2.5 第一個(gè)appium 測(cè)試 223



第13 章 appium 基礎(chǔ) 226

13.1 Desired Capabilities 226

13.2 控件定位 228

13.3 appium 的常用API 235

13.4 appium Desktop 243

13.4.1 準(zhǔn)備工作 243

13.4.2 控件定位 245

13.4.3 腳本錄制 246



第14 章 appium 測(cè)試實(shí)例 . 249

14.1 appium 應(yīng)用測(cè)試 . 249

14.1.1 原生應(yīng)用測(cè)試 249

14.1.2 移動(dòng)Web 應(yīng)用測(cè)試 . 250

14.1.3 混合應(yīng)用測(cè)試 252

14.2 App 測(cè)試實(shí)戰(zhàn) 254

本目錄推薦

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