TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
從零開始學Selenium自動化測試(基於Python‧視頻教學版)(簡體書)
滿額折

從零開始學Selenium自動化測試(基於Python‧視頻教學版)(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:15 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書基於Python語言,系統地介紹Selenium 3自動化測試的相關知識體系及應用。書中的大部分知識點都匹配了相應的案例,便於讀者進行實踐。本書各章案例清晰易懂,並可獨立運行,便於不同需求的讀者學習。另外,作者專門為本書錄製了約10小時的基礎操作視頻,幫助讀者高效、直觀地學習。相信通過對本書內容的系統學習,讀者可以全面掌握Selenium自動化測試技能。本書共13章,涵蓋的主要內容有自動化測試基礎、Selenium簡介、環境部署、Selenium IDE、元素定位、WebDriver API、單元測試框架、Page Object設計模式、自動化測試框架設計、持續集成、Selenium Gird及虛擬化。本書內容由淺入深,講解循序漸進,案例豐富,適合有Python語言基礎的測試入門人員閱讀,也適合測試工程師和Web自動化測試工程師閱讀。另外,本書還適合作為相關院校軟件測試專業的教學用書。

名人/編輯推薦

資深測試工程師力作,案例驅動,原理結合實踐案例,小白快速上手,贈送10小時配套教學視頻+源代碼+教學PPT

目次

前言
第1章 自動化測試基礎1
1.1 自動化測試簡介1
1.1.1 自動化測試的定義2
1.1.2 自動化測試與手工測試的關係2
1.1.3 何時開展自動化測試3
1.1.4 自動化測試的優勢4
1.1.5 自動化測試的實施場景4
1.1.6 自動化測試的成本5
1.2 自動化測試工具6
1.2.1 自主開發測試工具6
1.2.2 開源測試工具7
1.2.3 商業測試工具7
1.2.4 自動化測試工具的選擇8
1.2.5 “年度最佳”自動化測試工具10
1.3 自動化測試的分層13
第2章 Selenium基礎16
2.1 Selenium簡介16
2.1.1 Selenium的特點16
2.1.2 Selenium的發展史17
2.1.3 Selenium的工具集17
2.1.4 Selenium 3.0的新特性20
2.2 成就“大神”之路21
2.2.1 開發語言21
2.2.2 前端知識21
2.2.3 前端工具24
2.2.4 網絡基礎知識27
2.2.5 開發語言技能28
2.2.6 持續集成28
2.2.7 分布式28
2.2.8 自動化測試平臺28
第3章 環境部署29
3.1 Python的安裝29
3.1.1 Windows環境下的Python安裝30
3.1.2 Linux環境下的Python安裝35
3.2 Selenium的安裝36
3.2.1 在線安裝36
3.2.2 離線安裝37
3.3 IDE工具的選擇40
3.3.1 PyCharm簡介40
3.3.2 PyCharm的安裝41
3.3.3 PyCharm的簡單使用42
3.4 瀏覽器驅動程序的安裝46
3.4.1 Chrome瀏覽器的安裝46
3.4.2 Firefox瀏覽器的安裝49
第4章 Selenium IDE52
4.1 Selenium IDE簡介52
4.1.1 Selenium IDE的安裝52
4.1.2 Selenium IDE的運行56
4.2 Selenium IDE菜單欄59
4.3 Selenium IDE工具欄62
4.4 Selenium IDE地址欄65
4.5 測試用例窗口65
4.5.1 導航面板66
4.5.2 腳本編輯區域72
4.6 日誌窗口與引用窗口75
4.7 Katalon Studio自動化測試76
4.7.1 Katalon Recorder的安裝76
4.7.2 案例:Katalon Recorder的數據驅動83
第5章 元素定位86
5.1 元素定位簡介86
5.2 瀏覽器定位元素87
5.2.1 Firefox瀏覽器87
5.2.2 Chrome瀏覽器88
5.3 Web元素定位89
5.3.1 ID定位90
5.3.2 name定位91
5.3.3 class定位92
5.3.4 tag定位96
5.3.5 link定位98
5.3.6 partial_link_text定位99
5.3.7 XPath定位元素100
5.3.8 CSS定位元素108
5.3.9 find_element定位112
第6章 WebDriver API剖析115
6.1 操作瀏覽器的基本方法115
6.1.1 瀏覽器的大小控制115
6.1.2 瀏覽器的前進與後退116
6.1.3 頁面刷新117
6.1.4 獲取頁面URL地址與標題117
6.1.5 獲取瀏覽器類型119
6.1.6 關閉當前窗口與退出瀏覽器119
6.2 元素的操作方法120
6.2.1 清除元素的內容121
6.2.2 提交表單121
6.2.3 獲取元素的尺寸121
6.2.4 獲取元素的屬性與文本122
6.3 鼠標操作124
6.3.1 右擊操作124
6.3.2 雙擊操作125
6.3.3 拖動操作125
6.3.4 鼠標指針懸停操作126
6.4 鍵盤操作126
6.5 定位一組元素128
6.6 等待時間131
6.6.1 強制等待131
6.6.2 隱式等待132
6.6.3 顯式等待133
6.7 Frame切換136
6.8 警告框與彈出框的處理139
6.9 單選按鈕、複選框和下拉列表框的處理142
6.10 檢查元素是否啟用或顯示146
6.11 文件上傳與下載147
6.11.1 文件上傳147
6.11.2 文件下載153
6.12 Cookie的處理155
6.12.1 獲取Cookie156
6.12.2 獲取指定的Cookie159
6.12.3 添加Cookie159
6.12.4 刪除Cookie160
6.12.5 接口測試中的Cookie操作163
6.13 富文本165
6.14 標簽頁切換166
6.15 屏幕截圖167
6.16 執行JavaScript腳本169
6.16.1 JavaScript操作日期控件170
6.16.2 JavaScript處理多窗口173
6.16.3 JavaScript處理視頻174
6.16.4 JavaScript控制瀏覽器滾動條176
6.16.5 JavaScript的其他操作179
6.17 操作畫布179
第7章 單元測試框架181
7.1 單元測試簡介181
7.2 單元測試框架簡介181
7.3 UnitTest框架182
7.3.1 UnitTest簡介182
7.3.2 UnitTest的核心要素182
7.3.3 工作流程183
7.3.4 UnitTest案例實戰183
7.4 Pytest框架192
7.4.1 Pytest簡介192
7.4.2 安裝Pytest192
7.4.3 Pytest案例實戰195
7.4.4 測試用例的運行控制197
7.4.5 在編譯器中配置Pytest201
第8章 自動化測試高級應用202
8.1 HTML測試報告202
8.1.1 HTMLTestRunner簡介202
8.1.2 HTMLTestRunner的優化202
8.1.3 測試報告的生成203
8.2 通過郵件發送測試報告204
8.2.1 郵件發送基礎204
8.2.2 通過郵件發送測試報告實例207
第9章 Page Object設計模式214
9.1 Page Object設計模式簡介214
9.2 Page Object案例實戰216
9.2.1 基類的維護216
9.2.2 測試頁面設計217
9.2.3 測試用例的設計218
9.3 定時運行218
第10章 自動化測試框架224
10.1 自動化框架設計與實現的前期準備224
10.1.1 INI配置文件224
10.1.2 INI配置文件的讀取225
10.1.3 讀取INI配置文件的封裝226
10.1.4 數據驅動操作227
10.1.5 獲取測試數據228
10.1.6 對數據驅動操作進行封裝230
10.1.7 日誌230
10.1.8 日誌綜合案例233
10.2 自動化框架的設計與實現235
10.2.1 自動化框架的設計235
10.2.2 自動化框架的實現236
第11章 持續集成256
11.1 持續集成簡介256
11.2 Jenkins部署258
11.3 Jenkins與自動化268
第12章 Selenium Grid分布式測試276
12.1 Selenium Grid簡介276
12.2 Selenium Server配置276
12.3 Selenium Server工作原理277
12.4 Selenium Grid分布式測試案例實踐282
第13章 Selenium與虛擬化292
13.1 Docker簡介292
13.1.1 Docker架構292
13.1.2 下載Docker293
13.2 安裝Docker294
13.3 Selenium與Docker的結合302
附錄310
參考文獻313

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區