注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計Selenium3自動化測試實戰(zhàn):基于Python語言

Selenium3自動化測試實戰(zhàn):基于Python語言

Selenium3自動化測試實戰(zhàn):基于Python語言

定 價:¥69.00

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

購買這本書可以去


ISBN: 9787121369247 出版時間: 2019-07-01 包裝: 平裝
開本: 16開 頁數: 272 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1 章 自動化測試基礎 . 1

1.1 分層的自動化測試 1

1.2 適合自動化測試的項目 3

1.3 如何學習UI 自動化測試 4

1.4 Selenium 簡介 4

1.5 appium 簡介 . 8



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

2.1 安裝Python 10

2.2 安裝Selenium 12

2.3 第一個Selenium 自動化測試腳本 . 12

2.4 瀏覽器驅動 13



第3 章 Python 基礎 . 16

3.1 Python 哲學 16

3.2 輸出 18

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

3.4 列表、元組與字典 22

3.5 函數、類和方法 25

3.6 模組 27

3.7 異常 34

3.8 新手常犯的錯誤 38



第4 章 WebDriver API 40

4.1 從定位元素開始 40

4.2 控制瀏覽器 52

4.3 WebDriver 中的常用方法 53

4.4 鼠標操作 55

4.5 鍵盤操作 57

4.6 獲得驗證信息 58

4.7 設置元素等待 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 調用JavaScript . 75

4.17 處理HTML5 視頻播放 . 77

4.18 滑動解鎖 79

4.19 窗口截圖 82

4.20 關閉窗口 83



第5 章 自動化測試模型 . 84

5.1 基本概念 84

5.2 自動化測試模型 85

5.3 模塊化與參數化 86

5.4 讀取數據文件 89



第6 章 unittest 單元測試框架 96

6.1 認識unittest 97

6.2 關于unittest 還需要知道的 . 108

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

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

6.2.3 跳過測試和預期失敗 111

6.2.4 Fixtures . 113

6.3 編寫Web 自動化測試 . 114



第7 章 unittest 擴展 . 118

7.1 HTML 測試報告 118

7.2 數據驅動應用 124

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



第8 章 Page Object 140

8.1 認識Page Object 140

8.2 實現Paget Object . 141

8.2.1 Paget Object 簡單實例 . 142

8.2.2 改進Paget Object 封裝 143

8.3 poium 測試庫 . 146



第9 章 pytest 單元測試框架 150

9.1 pytest 簡單例子 150

9.2 pytest 的基本使用方法 152

9.3 pytest 擴展 163

9.4 構建Web 自動化測試項目 . 166

9.4.1 項目結構介紹 166

9.4.2 主要代碼實現 168

9.4.3 測試用例的運行與測試報告 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 應用 180





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

11.1 下載Tomcat 188

11.2 下載Jenkins . 189

11.3 安裝配置Jenkins . 190

11.4 Jenkins 的基本使用 192

11.5 Selenium 自動化項目配置 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 第一個appium 測試 223



第13 章 appium 基礎 226

13.1 Desired Capabilities 226

13.2 控件定位 228

13.3 appium 的常用API 235

13.4 appium Desktop 243

13.4.1 準備工作 243

13.4.2 控件定位 245

13.4.3 腳本錄制 246



第14 章 appium 測試實例 . 249

14.1 appium 應用測試 . 249

14.1.1 原生應用測試 249

14.1.2 移動Web 應用測試 . 250

14.1.3 混合應用測試 252

14.2 App 測試實戰(zhàn) 254

本目錄推薦

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