買這商品的人也買了...
-
$580$452 -
$594$564 -
$454全棧性能測試修煉寶典 : JMeter 實戰
-
$403密碼工程:原理與應用
-
$500$390 -
$505PHP7 底層設計與源碼實現
-
$740$703 -
$580$522 -
$490$417 -
$658深入 PHP 面向對象 , 模式與實踐 (PHP Objects, Patterns, and Practice, 5/e)
-
$600$474 -
$880$862 -
$650$598 -
$834$792 -
$590$466 -
$454Java 並發實現原理:JDK 源碼剖析
-
$474$450 -
$474$450 -
$653PHP 7 開發寶典, 4/e (PHP 7 Solutions: Dynamic Web Design Made Easy, 4/e)
-
$560$437 -
$779$740 -
$580$458 -
$709C語言入門經典, 6/e (Beginning C: From Beginner to Pro, 6/e)
-
$580$458 -
$580$458
商品描述
本書是一本從入門到精通模式的Selenium WebDriver實戰經驗分享書籍。全書共分為四個部分:第一部分為基礎篇,主要講解與自動化測試相關的基礎理論、WebDriver環境安裝、單元測試工具的使用方法及 WebDrvier的入門使用實例;第二部分為實戰應用篇,基於豐富的實戰案例講解頁面元素的定位方法及WebDriver的最常用API使用方法;第三部分為自動化測試框架搭建篇,深入講解了頁面對象的設計模式,以及分佈式並發執行測試框架、數據驅動測試框架、行為驅動測試框架、關鍵字驅動測試框架和混合驅動測試框架的實例源碼,還講解瞭如何基於Maven搭建數據驅動測試框架;第四部分為常見問題和解決方法,講解了在WebDriver使用過程中的常見疑難問題和解決方法。本書既適合WebDriver的初學者閱讀,也適合供嘗試編寫自動化測試框架的中、高級自動化測試工程師參考。
目錄大綱
第一篇 基礎篇
第1章 Selenium簡介
1.1 Selenium的“前世今生”
1.2 Selenium工具套件介紹
1.3 Selenium支持的瀏覽器和操作系統
1.3.1 Selenium IDE和Selenium 1支持的瀏覽器和操作系統
1.3.2 Selenium 2和Selenium 3支持的瀏覽器
1.4 Selenium 1和WebDriver的實現原理
1.4.1 Selenium 1的實現原理
1.4.2 WebDriver的實現原理
1.5 Selenium的特性
1.5.1 Selenium 1和Selenium 2的特點
1.5.2 Selenium 3的新特性
第2章 自動化測試的那點事兒
2.1 自動化測試的目標
2.2 管理層的支持
2.3 投入產出比
2.4 敏捷開發中的自動化測試應用
2.5 自動化測試人員分工
2.6 自動化測試工具的選擇和推廣使用
2.6.1 自動化測試工具的選擇
2.6.2 Selenium WebDriver和QTP的工具特點比較
2.7 在項目中實施自動化測試的最佳實踐
2.8 學習Selenium工具的能力要求
第3章 自動化測試輔助工具
3.1 56版本Firefox瀏覽器的安裝
3.2 安裝xPath Finder插件
3.3 xPath Finder插件的使用
3.3.1 啟動xPath Finder插件
3.3.2 使用xPath Finder插件
3.4 使用Firefox開發版瀏覽器查找頁面元素對應的HTML代碼
3.5 Chrome瀏覽器自帶的輔助開發工具
3.6 IE瀏覽器自帶的輔助開發工具
第4章 Selenium IDE
4.1 什麽是Selenium IDE
4.2 安裝Selenium IDE
4.3 Selenium IDE插件的基本功能
4.3.1 新建一個測試工程,錄制並執行腳本
4.3.2 常用工具欄
4.3.3 腳本編輯區域
4.4 Selenium IDE腳本介紹——Selenese
第5章 搭建Java環境和Eclipse集成開發環境
5.1 安裝Java JDK,配置Java環境
5.1.1 下載JDK 1.8版本的安裝文件
5.1.2 安裝JDK 1.8版本
5.1.3 配置Java環境變量
5.2 安裝Java IDE開發工具Eclipse
5.3 新建一個Java工程和一個類
5.4 Eclipse集成開發環境的使用技巧
5.4.1 增大程序代碼和註釋字體
5.4.2 自動補全功能
第6章 WebDriver的安裝配置
6.1 在Eclipse中配置WebDriver
6.2 第一個WebDriver腳本
第7章 單元測試框架的基本介紹
7.1 什麽是單元測試
7.2 JUnit單元測試框架
7.2.1 什麽是JUnit
7.2.2 安裝JUnit 4
7.2.3 JUnit的常見註解
7.2.4 創建JUnit 4 Test Suite
7.2.5 使用JUnit編寫的WebDriver腳本
7.3 TestNG單元測試框架
7.3.1 什麽是TestNG
7.3.2 TestNG的優點
7.3.3 編寫TestNG測試用例的步驟
7.3.4 在Eclipse中安裝TestNG插件
7.3.5 在TestNG中運行第一個WebDriver測試用例
7.3.6 TestNG的常用註解
7.3.7 測試集合
7.3.8 測試用例的分組
7.3.9 依賴測試
7.3.10 按照特定順序執行測試用例
7.3.11 跳過某個測試方法
7.3.12 測試報告中的自定義日誌
7.3.13 斷言
第8章 頁面元素的定位方法
8.1 定位頁面元素的方法匯總
8.2 使用ID定位
8.3 使用name定位
8.4 使用鏈接的全部文字定位
8.5 使用部分鏈接的文字定位
8.6 使用標簽名稱定位
8.7 使用Class名稱定位
8.8 使用XPath方式定位
8.8.1 什麽是XPath
8.8.2 XPath語法
8.9 使用CSS方式定位
8.9.1 什麽是CSS
8.9.2 CSS語法
8.9.3 XPath定位和CSS定位的比較
8.10 使用jQuery方式定位
8.10.1 什麽是jQuery
8.10.2 jQuery的定位代碼實例
8.11 表格的定位方法
8.11.1 遍歷表格的全部單元格
8.11.2 定位表格中的某個單元格
8.11.3 定位表格中的子元素
第二篇 實戰應用篇
第9章 WebDriver的多瀏覽器測試
9.1 使用IE瀏覽器進行測試
9.2 使用Firefox瀏覽器進行測試
9.3 使用Chrome瀏覽器進行測試
9.4 使用Mac系統中的Safari瀏覽器進行測試
9.5 使用TestNG進行並發兼容性測試
第10章 WebDriver API實例詳解
10.1 訪問某網頁地址
10.2 返回上一個訪問的網頁(模擬單擊瀏覽器的後退功能)
10.3 從上次訪問網頁前進到下一個網頁(模擬單擊瀏覽器的前進功能)
10.4 刷新當前網頁
10.5 操作瀏覽器窗口
10.6 獲取頁面的Title屬性
10.7 獲取頁面的源代碼
10.8 獲取當前頁面的URL地址
10.9 在輸入框中清除原有的文字內容
10.10 在輸入框中輸入指定內容
10.11 單擊按鈕
10.12 雙擊某個元素
10.13 操作單選下拉列表
10.14 檢查單選列表的選項文字是否符合期