3dwoo大學簡體電腦書店
Selenium自動化測試實戰 基于Python
( 簡體 字)
作者:于涌類別:1. -> 程式設計 -> 網路爬蟲
   2. -> 程式設計 -> Python
出版社:人民郵電出版社Selenium自動化測試實戰 基于Python 3dWoo書號: 54096
詢問書籍請說出此書號!
有庫存
NT售價: 395
出版日:3/1/2021
頁數:244
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115555427 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 Selenium自動化測試框架入門 1
1.1 Selenium自動化測試框架概述 1
1.2 Selenium的歷史版本及核心組件 2
1.2.1 Selenium 1.0 3
1.2.2 Selenium 2.0 5
第 2章 Python與Selenium環境的
搭建 8
2.1 Python版本的選擇 8
2.2 Python環境的搭建 10
2.3 Selenium的安裝 15
第3章 Selenium IDE插件的安裝與
使用 16
3.1 Selenium IDE插件的安裝 16
3.2 Selenium IDE的使用 17
3.3 Selenium IDE的腳本保存與Python
腳本轉換 26
3.4 Selenium命令行運行器 30
第4章 Selenium的配置與第 一個可運行
的腳本 33
4.1 Selenium的配置 33
4.2 第 一個可運行的腳本 35
第5章 Seleniumk中的元素定位方法與
案例演示 37
5.1 Selenium的元素定位方法概述 37
5.2 根據id屬性定位元素 38
5.2.1 find_element_by_id()方法 39
5.2.2 find_elements_by_id()方法 41
5.2.3 find_element()方法 43
5.2.4 find_elements()方法 43
5.3 根據name屬性定位元素 44
5.4 根據class屬性定位元素 47
5.5 根據標簽定位元素 49
5.6 根據鏈接文本定位元素 53
5.7 根據部分鏈接文本定位元素 56
5.8 根據XPath定位元素 57
5.9 根據CSS定位元素 65
第6章 Selenium中的其他方法與案例
演示 69
6.1 瀏覽器導航操作的相關應用 69
6.2 Selenium的3種等待方式 70
6.2.1 強制等待 70
6.2.2 顯式等待 70
6.2.3 隱式等待 73
6.3 高亮顯示正在操作的元素 73
6.4 為頁面元素捕獲異常 74
6.5 斷言在測試腳本中的應用 77
6.6 框架元素的切換 79
6.7 不同彈窗的處理方法 82
6.7.1 警告彈窗 83
6.7.2 確認彈窗 83
6.7.3 快捷輸入彈窗 84
6.8 模擬鍵盤操作 86
6.9 模擬滾動條操作 88
6.10 模擬手機端瀏覽器 89
第7章 自動化測試模型 93
7.1 自動化測試模型概述 93
7.1.1 線性測試 93
7.1.2 模塊化驅動測試 94
7.1.3 數據驅動測試 94
7.1.4 關鍵字驅動測試 96
7.2 PageObject設計模式 98
第8章 自動化測試框架的設計與工具
應用 101
8.1 UnitTest單元測試框架的
應用 101
8.1.1 測試用例的設計 102
8.1.2 測試用例的實現 103
8.2 測試報告的生成 113
8.3 測試報告的發送 118
8.4 日志管理 123
8.5 Robot Framework簡介 130
8.6 Robot Framework與Selenium環境
的搭建 131
8.6.1 Robot Framework的安裝 131
8.6.2 Robot Framework RIDE的
安裝 132
8.6.3 SeleniumLibrary的安裝 133
8.7 Robot Framework與Selenium案例
演示 134
8.8 自動化測試平臺的設計思想 145
8.9 自動化測試平臺的投入成本 147
8.10 測試平臺開發綜述 148
第9章 Docker基礎與操作實戰 151
9.1 Docker容器簡介 151
9.2 Docker的安裝過程 154
9.2.1 CentOS 7.0操作系統中
Docker的安裝過程 154
9.2.2 Windows 10操作系統中
Docker的安裝過程 157
9.3 Docker命令實戰:幫助命令
(docker --help) 160
9.4 Docker命令實戰:拉取鏡像
(docker pull) 161
9.5 Docker命令實戰:顯示本機已有
鏡像(docker images) 163
9.6 Docker命令實戰:啟動容器
(docker run) 164
9.7 Docker命令實戰:查看運行容器
(docker ps) 165
9.8 Docker命令實戰:在容器中運行
命令(docker exec) 166
9.9 Docker命令實戰:停止容器運行
(docker stop) 167
9.10 Docker命令實戰:啟動/重啟容器
(docker start/restart) 167
9.11 Docker命令實戰:查看容器
元數據(docker inspect) 168
9.12 Docker命令實戰:刪除容器
(docker rm) 169
9.13 Docker命令實戰:刪除鏡像
(docker rmi) 170
9.14 Docker命令實戰:導出容器
(docker export) 171
9.15 Docker命令實戰:從tar文件中
創建鏡像(docker import) 173
第 10章 基于Docker與Selenium Grid的
測試技術 175
10.1 Selenium Grid簡介 175
10.2 基于Docker的Selenium Grid的
相關配置 176
10.3 基于Docker + Selenium Grid的
案例演示 178
第 11章 基于Docker、Jenkins與Selenium
實現分布式自動化測試 185
11.1 Jenkins簡介 185
11.2 Jenkins的安裝與配置過程 186
11.3 基于Selenium + UnitTest提高自動
化測試的執行效率 192
11.4 基于Docker + Jenkins + Selenium
實現分布式自動化測試 196
第 12章 Selenium在性能測試和安全性
測試方面的應用 215
12.1 使用Selenium輔助完成安全性
測試 215
12.2 使用Selenium輔助完成性能測試
背后的思想 225
12.3 JMeter的安裝、配置與使用 225
12.3.1 下載JMeter的安裝環境 225
12.3.2 安裝JMeter 226
12.3.3 JMeter的錄制需求 227
12.3.4 創建線程組 227
12.4 使用Selenium + JMeter實現性能測
試腳本的自動生成 234
本書以Python 3.8.2為基礎,不但介紹了Selenium 4.0 alpha 5的用法,而且介紹了測試模型、測試框架、測試策略方面的很多內容。本書共12章,內容主要包括Selenium自動化測試框架入門、Python環境的搭建、Selenium的安裝、Selenium IDE插件的安裝與使用、Selenium腳本的編寫、Selenium中的元素定位方法、自動化測試模型的搭建、自動化測試框架的設計、Docker命令,以及基于Docker與Selenium Grid的測試技術應用,基于Docker、Jenkins與Selenium實現分布式自動化測試的方法,Selenium在性能測試和安全性測試方面的應用等。
本書適合從事開發、測試、運維等工作的專業人士閱讀。
pagetop