TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
零成本實現Web自動化測試:基於Selenium和Bromine(簡體書)
滿額折

零成本實現Web自動化測試:基於Selenium和Bromine(簡體書)

人民幣定價:59 元
定  價:NT$ 354 元
優惠價:87308
絕版無法訂購
相關商品
商品簡介
目次

商品簡介

本書從目前主流的Web自動化測試工具入手,由淺入深、全面、細致地闡述了如何使用開源測試工具來完成Web自動化測試,便于讀者輕松掌握Web自動化測試的原理、方法和實際操作。它不是一本深奧的測試理論書籍,而是一本測試實戰類的書籍。作者試圖在書中向讀者演示如何使用Selenium、WebDriver、Bromine、SauceLabs、MantisBT搭建起一整套穩定、高效、成本為零的自動化測試平臺。本書以測試Google GMAIL為具體范例,提供了完整的Web自動化測試解決方案。

目次

目錄

第1篇 Selenium和WebDriver工具篇
第1章 自動化測試基礎 2
1.1 初識自動化測試 2
1.1.1 自動化測試是什么 2
1.1.2 常見的自動化測試架構 5
1.1.3 自動化測試的基本流程 8
1.1.4 走出自動化測試認知的誤區 12
1.2 開源Web自動化測試 14
1.2.1 Web自動化測試 14
1.2.2 是否選擇開源自動化測試 15
1.2.3 開源自動化測試的優勢 15
第2章 Selenium簡介和基礎 17
2.1 Selenium簡介 17
2.2 Selenium基礎 21
2.3 小結 25
第3章 Selenium-IDE 26
3.1 簡介 26
3.2 IDE操作界面 29
3.3 測試案例和測試案例集 32
3.3.1 創建測試案例 32
3.3.2 運行測試案例 35
3.3.3 調試測試案例 37
3.3.4 測試案例集 39
3.4 IDE功能擴展 40
3.5 常見錯誤處理 41
第4章 Selenium命令 45
4.1 驗證頁面元素 45
4.2 定位頁面元素 48
4.3 文字范本匹配 54
4.4 命令使用技巧 58
第5章 Selenium-RC 63
5.1 簡介 63
5.2 Selenium-RC基礎 64
5.2.1 Selenium-RC工作原理 64
5.2.2 Selenium-RC架構 66
5.2.3 Selenium-RC安裝 70
5.3 Selenium-RC使用 74
5.3.1 從Selenese到測試程序 74
5.3.2 構建你的測試程序 79
5.3.3 學習Selenium-RC API 86
5.3.4 報告測試結果 88
5.3.5 為測試加入一些編程邏輯 91
5.3.6 Server選項 94
5.3.7 處理HTTPS和安全彈出對話框 99
5.3.8 支持其他瀏覽器和瀏覽器配置 100
5.4 常見錯誤的處理 101
第6章 Selenium測試案例設計 107
6.1 測試設計導言 107
6.2 測試什么 107
6.3 驗證結果 109
6.3.1 斷言vs驗證 109
6.3.2 權衡:assertTextPresent、assertElementPresent、assertText 110
6.4 選擇一個定位策略 111
6.4.1 定位動態對象 111
6.4.2 如何避免在測試中使用復雜的xpath表達式 114
6.5 測試Ajax應用系統 115
6.6 UI映射 115
6.7 數據驅動測試 118
6.8 數據庫驗證 119
第7章 Selenium用戶擴展 121
7.1 簡介 121
7.2 Actions 121
7.3 Accessors/Assertions 122
7.4 定位策略 123
7.5 在Selenium-IDE中使用用戶擴展 124
7.6 在Selenium RC中使用用戶擴展 124
第8章 Selenium-Grid 126
8.1 Selenium-Grid是如何工作的 127
8.1.1 傳統的Selenium架構 127
8.1.2 Selenium Grid架構 128
8.1.3 指定測試執行環境 130
8.2 如何使用Selenium-Grid測試平臺 136
第9章 Selenium 2.0和WebDriver 142
9.1 WebDriver基礎 142
9.1.1 WebDriver是什么 142
9.1.2 什么時候使用WebDriver 143
9.1.3 五分鐘入門指南 143
9.2 WebDriver的各種實現 146
9.2.1 HtmlUnit Driver 146
9.2.2 Firefox Driver 147
9.2.3 Internet Explorer Driver 149
9.2.4 Chrome Driver 149
9.3 WebDriver進階 151
9.4 模擬Selenium RC 156
第2篇 自動化測試實戰篇
第10章 實戰——測試Google GMAIL 160
10.1 明確測試范圍 160
10.2 Selenium測試——登錄GMAIL郵箱 161
10.3 Selenium測試——撰寫郵件 172
10.4 Selenium測試——刪除郵件以及郵件列表 178
10.5 Selenium測試——郵件存檔 185
10.6 Selenium測試——搜索郵件 191
10.7 使用測試案例集來管理Selenium-IDE腳本 197
10.8 留給讀者的思考 200
第11章 管理你的測試案例——Bromine 201
11.1 Bromine基礎 201
11.1.1 為什么使用Bromine 201
11.1.2 Bromine特性 202
11.1.3 Bromine工作原理 202
11.1.4 安裝Bromine 204
11.2 配置和使用Bromine 206
11.2.1 配置Bromine測試節點 206
11.2.2 配置Bromine任務調度器 209
11.2.3 創建一個Bromine測試腳本 212
11.2.4 在Bromine中上載測試腳本 216
11.2.5 測試計劃 216
11.2.6 測試實驗室 219
11.2.7 控制面板 220
11.3 實戰——管理Google GMAIL測試案例 222
第12章 測試云——SauceLabs 229
12.1 Sauce OnDemand 229
12.1.1 如何使用Sauce OnDemand 231
12.1.2 Sauce OnDemand常用參數 238
12.2 Sauce Connect 246
12.3 Sauce IDE 248
12.4 Sauce RC 253
12.5 實戰——在SaucesLabs 中運行Google GMAIL測試案例 258
12.6 實戰——在Bromine中集成SaucesLabs 267
第13章 管理你的缺陷——MantisBT 271
13.1 簡介 271
13.2 安裝 273
13.3 MantisBT配置 276
13.4 MantisBT管理 280
13.4.1 用戶管理 280
13.4.2 項目管理 283
13.4.3 自定義字段管理 285
13.4.4 管理配置 286
13.5 報告缺陷 289
13.5.1 報告并處理缺陷 290
13.5.2 缺陷查詢 291
13.5.3 缺陷修改 292
13.5.4 我的視圖 294
13.6 統計報表和圖形報表 294
13.7 留給讀者的思考 297
第3篇 Selenium使用幫助篇
第14章 Selenium使用幫助 300
14.1 Selenium API速查手冊 300
14.1.1 Selenium Action 300
14.1.2 Selenium Assertion 318
14.1.3 Selenium Accessors 320
14.2 Selenium 客戶端驅動配置 353
14.2.1 NET客戶端驅動配置 353
14.2.2 Java客戶端驅動配置 356
14.2.3 Python客戶端驅動配置 372

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

優惠價:87 308
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區