《零成本實現Web自動化測試:基於Selenium和Bromine》是2011年5月電子工業出版社出版的圖書,作者是溫素劍。
基本介紹
- 中文名:零成本實現Web自動化測試:基於Selenium和Bromine
- 作者:溫素劍
- 出版社:電子工業出版社
- 出版時間:2011年5月
- 頁數:375 頁
- 定價:59 元
- 開本:16 開
- 裝幀:平裝
- ISBN:9787121132056
內容簡介,圖書目錄,
內容簡介
《零成本實現Web自動化測試》從目前主流的Web自動化測試工具入手,由淺入深、全面、細緻地闡述了如何使用開源測試工具來完成Web自動化測試,便於讀者輕鬆掌握Web自動化測試的原理、方法和實際操作。所以,它不是一本深奧的測試理論書籍,而是一本測試實戰類的書籍,作者溫素劍試圖在書中向讀者演示如何使用Selenium、WebDriver、Bromine、SauceLabs、MantisBT搭建起一整套穩定、高效、成本為零的自動化測試平台。本書以測試GoogleGMAIL為具體範例,提供了完整的Web自動化測試解決方案。
《零成本實現Web自動化測試》是一本Web自動化測試的專業工具書,也是軟體測試工程師的良師益友,可作為軟體測試培訓、高等院校軟體相關專業的輔助教材,目標讀者是初級或者資深軟體測試工程師、對提高自動化測試的有效性感到困惑的測試經理,以及有志於從事軟體測試工作的應屆畢業生。
圖書目錄
第1篇 Selenium和WebDriver工具篇
第1章 自動化測試基礎
1.1 初識自動化測試
1.1.1 自動化測試是什麼
1.1.2 常見的自動化測試架構
1.1.3 自動化測試的基本流程
1.1.4 走出自動化測試認知的誤區
1.2 開源Web自動化測試
1.2.1 Web自動化測試
1.2.2 是否選擇開源自動化測試
1.2.3 開源自動化測試的優勢
第2章 Selenium簡介和基礎
2.1 Selenium簡介
2.2 Selenium基礎
2.3 小結
第3章 Selenium-IDE
3.1 簡介 26
3.2 IDE操作界面
3.3 測試案例和測試案例集
3.3.1 創建測試案例
3.3.2 運行測試案例
3.3.3 調試測試案例
3.3.4 測試案例集
3.4 IDE功能擴展
3.5 常見錯誤處理
第4章 Selenium命令
4.1 驗證頁面元素
4.2 定位頁面元素
4.3 文字範本匹配
4.4 命令使用技巧
第5章 Selenium-RC
5.1 簡介 63
5.2 Selenium-RC基礎
5.2.1 Selenium-RC工作原理
5.2.2 Selenium-RC架構
5.2.3 Selenium-RC安裝
5.3 Selenium-RC使用
5.3.1 從Selenese到測試程式
5.3.2 構建你的測試程式
5.3.3 學習Selenium-RC API
5.3.4 報告測試結果
5.3.5 為測試加入一些編程邏輯
5.3.6 Server選項
5.3.7 處理HTTPS和安全彈出對話框
5.3.8 支持其他瀏覽器和瀏覽器配置
5.4 常見錯誤的處理
第6章 Selenium測試案例設計
6.1 測試設計導言
6.2 測試什麼
6.3 驗證結果
6.3.1 斷言vs驗證
6.3.2 權衡:assertTextPresent、assertElementPresent、assertText
6.4 選擇一個定位策略
6.4.1 定位動態對象
6.4.2 如何避免在測試中使用複雜的xpath表達式
6.5 測試Ajax套用系統
6.6 UI映射
6.7 數據驅動測試
6.8 資料庫驗證
第7章 Selenium用戶擴展
7.1 簡介
7.2 Actions
7.3 AccessorsAssertions
7.4 定位策略
7.5 在Selenium-IDE中使用用戶擴展
7.6 在Selenium RC中使用用戶擴展
第8章 Selenium-Grid
8.1 Selenium-Grid是如何工作的
8.1.1 傳統的Selenium架構
8.1.2 Selenium Grid架構
8.1.3 指定測試執行環境
8.2 如何使用Selenium-Grid測試平台
第9章 Selenium 2.0和WebDriver
9.1 WebDriver基礎
9.1.1 WebDriver是什麼
9.1.2 什麼時候使用WebDriver
9.1.3 五分鐘入門指南
9.2 WebDriver的各種實現
9.2.1 HtmlUnit Driver
9.2.2 Firefox Driver
9.2.3 Internet Explorer Driver
9.2.4 Chrome Driver
9.3 WebDriver進階
9.4 模擬Selenium RC
第2篇 自動化測試實戰篇
第10章 實戰——測試Google GMAIL
10.1 明確測試範圍
10.2 Selenium測試——登錄GMAIL信箱
10.3 Selenium測試——撰寫郵件
10.4 Selenium測試——刪除郵件以及郵件列表
10.5 Selenium測試——郵件存檔
10.6 Selenium測試——搜尋郵件
10.7 使用測試案例集來管理Selenium-IDE腳本
10.8 留給讀者的思考
第11章 管理你的測試案例——Bromine
11.1 Bromine基礎
11.1.1 為什麼使用Bromine
11.1.2 Bromine特性
11.1.3 Bromine工作原理
11.1.4 安裝Bromine
11.2 配置和使用Bromine
11.2.1 配置Bromine測試節點
11.2.2 配置Bromine任務調度器
11.2.3 創建一個Bromine測試腳本
11.2.4 在Bromine中上載測試腳本
11.2.5 測試計畫
11.2.6 測試實驗室
11.2.7 控制臺
11.3 實戰——管理Google GMAIL測試案例
第12章 測試雲——SauceLabs
12.1 Sauce OnDemand
12.1.1 如何使用Sauce OnDemand
12.1.2 Sauce OnDemand常用參數
12.2 Sauce Connect
12.3 Sauce IDE
12.4 Sauce RC
12.5 實戰——在SaucesLabs 中運行Google GMAIL測試案例
12.6 實戰——在Bromine中集成SaucesLabs
第13章 管理你的缺陷——MantisBT
13.1 簡介
13.2 安裝
13.3 MantisBT配置
13.4 MantisBT管理
13.4.1 用戶管理
13.4.2 項目管理
13.4.3 自定義欄位管理
13.4.4 管理配置
13.5 報告缺陷
13.5.1 報告並處理缺陷
13.5.2 缺陷查詢
13.5.3 缺陷修改
13.5.4 我的視圖
13.6 統計報表和圖形報表
13.7 留給讀者的思考
第3篇 Selenium使用幫助篇
第14章 Selenium使用幫助
14.1 Selenium API速查手冊
14.1.1 Selenium Action
14.1.2 Selenium Assertion
14.1.3 Selenium Accessors
14.2 Selenium 客戶端驅動配置
14.2.1 NET客戶端驅動配置
14.2.2 Java客戶端驅動配置
14.2.3 Python客戶端驅動配置