全書共分3部分,第1部分包括第1~8章,介紹了有關測試框架與UI自動化測試的主題。
在第1章中介紹了若干種不同類型的自動化測試實踐,並提出了T型自動化測試框架以及紡錘形自動化測試模型。
在第2章介紹了自動化測試中如何進行數據的交互與管理,並結合實際案例列舉了Java屬性文件、XML、Excel、數據庫以及CSV等不同的處理方式。
第3章和第4章介紹如何分層構建Solvent、SeMet等底層框架。
第5~8章是有關TestLink UI自動化測試框架的構建。
第2部分是自動化框架橫向拓展的主題。
第3部分講解API測試。
實現了UI/API的分層自動化測試,並探討了在敏捷模式下,通過統一框架,同一用例在不同技術實現方式下無縫切換運行的可行性和由此帶來的價值。
第16章介紹了Webdriver的基礎概念及簡單元素封裝、自定義Page Object等內容。
讀者可以按照此書介紹的方法,根據自身工作中被測應用的實際特點,加上適當的工具,來嘗試建立適合自身項目實際需求的自動化測試框架。
本書是幫助讀者從初學者踏上通往更高層級測試工程師的階梯。本書適合作為測試初學者、測試從業人員、測試經理、測試管理人員、測試開發人員的參考用書,也可以作為大專院校相關專業的師生用書和培訓學校的教材。
陳冬嚴 ,浙江大學碩士,具有10年軟件測試和團隊管理的工作經驗,先后服務於領先的ITSM、PLM軟件研發企業,現於某金融行業核心機構IT規划部門擔任項目管理工作。業余時間喜歡園藝。
目錄
第1部分 構建UI自動化框架
第1章 BCO團隊的自動化之旅
1.1 奧運年的新挑戰
1.1.1 BCO是什麼
1.1.2 為什麼需要BCO
1.1.3 測試任務與測試內容
1.1.4 利益干系人
1.1.5 Pink Mail、Escalation和SPRTracker
1.1.6 溝通,還是溝通
1.2 史前的自動化
1.2.1 自動化安裝系統
1.2.2 快速回歸測試系統的混合自動化
1.2.3 來自小眾自動化工具的框架
1.3 五天太久,還能壓縮嗎
1.3.1 BCO版本發布用時分布
1.3.2 缺陷壓力測試
1.4 聽說又有一個新框架了
1.4.1 初見Solvent
1.4.2 學習XPath和HTML
1.4.3 XPath定位工具
1.4.4 自信與挑戰
1.4.5 找到適合自身的實踐對象
1.4.6 框架的歸屬問題
1.4.7 Automation 100
1.5 冰山
1.5.1 假失敗
1.5.2 低優先級的自動化Backlog
1.5.3 破窗與「造輪子」
1.6 再啟航
1.6.1 自動化測試金字塔與冰淇淋
1.6.2 橄欖形的自動化測試
第2章 測試數據管理
2.1 簡介
2.2 測試數據分類
2.3 測試數據交互基本方法
2.3.1 使用Java的系統屬性
2.3.2 使用操作系統的環境變量
2.3.3 使用屬性文件
2.4 使用XML文件
2.4.1 Webdriver中的定位方法
2.4.2 使用dom4j進行解析
2.5 使用Excel
2.5.1 經典的DataTable
2.5.2 強關鍵字驅動的自動化用例
2.5.3 Apache POI介紹
2.5.4 單個工作表的解析
2.5.5 整個工作簿的解析
2.5.6 用例解析與執行
2.5.7 Mock API類
2.5.8 Mock API適配器類
2.6 使用數據庫
2.6.1 JDBC連接數據庫
2.6.2 使用Apache DbUtils
2.6.3 從TestLink數據庫中讀取數據
2.7 使用CSV文件
2.7.1 CSV文件數據解析思路
2.7.2 實現泛型解析
2.7.3 對象類案例
2.7.4 提供數據源的外部訪問
2.7.5 CSV文件通過SQL方式查詢結果
第3章 構建Solvent
……
第4章 構建SeMet
第5章 TestLink自動化測試
第6章 頁面封裝—從登錄到測試項目管理
第7章 頁面封裝—測試規約的自動化
第8章 測試計划
第2部分 UI自動化框架橫向拓展
第9章 Web兼容性測試
第10章 輕量級本地化測試解決方案
第3部分 Hybrid Automation—實現UI/API測試一體化
第11章 歡迎來到接口測試的世界
第12章 Hybrid Automation混合自動
第13章 iTestLink業務與技術解耦
第14章 代碼的管理和審查
第15章 持續集成
第16章 Webdriver入門簡介
第1章 BCO團隊的自動化之旅
1.1 奧運年的新挑戰
1.1.1 BCO是什麼
1.1.2 為什麼需要BCO
1.1.3 測試任務與測試內容
1.1.4 利益干系人
1.1.5 Pink Mail、Escalation和SPRTracker
1.1.6 溝通,還是溝通
1.2 史前的自動化
1.2.1 自動化安裝系統
1.2.2 快速回歸測試系統的混合自動化
1.2.3 來自小眾自動化工具的框架
1.3 五天太久,還能壓縮嗎
1.3.1 BCO版本發布用時分布
1.3.2 缺陷壓力測試
1.4 聽說又有一個新框架了
1.4.1 初見Solvent
1.4.2 學習XPath和HTML
1.4.3 XPath定位工具
1.4.4 自信與挑戰
1.4.5 找到適合自身的實踐對象
1.4.6 框架的歸屬問題
1.4.7 Automation 100
1.5 冰山
1.5.1 假失敗
1.5.2 低優先級的自動化Backlog
1.5.3 破窗與「造輪子」
1.6 再啟航
1.6.1 自動化測試金字塔與冰淇淋
1.6.2 橄欖形的自動化測試
第2章 測試數據管理
2.1 簡介
2.2 測試數據分類
2.3 測試數據交互基本方法
2.3.1 使用Java的系統屬性
2.3.2 使用操作系統的環境變量
2.3.3 使用屬性文件
2.4 使用XML文件
2.4.1 Webdriver中的定位方法
2.4.2 使用dom4j進行解析
2.5 使用Excel
2.5.1 經典的DataTable
2.5.2 強關鍵字驅動的自動化用例
2.5.3 Apache POI介紹
2.5.4 單個工作表的解析
2.5.5 整個工作簿的解析
2.5.6 用例解析與執行
2.5.7 Mock API類
2.5.8 Mock API適配器類
2.6 使用數據庫
2.6.1 JDBC連接數據庫
2.6.2 使用Apache DbUtils
2.6.3 從TestLink數據庫中讀取數據
2.7 使用CSV文件
2.7.1 CSV文件數據解析思路
2.7.2 實現泛型解析
2.7.3 對象類案例
2.7.4 提供數據源的外部訪問
2.7.5 CSV文件通過SQL方式查詢結果
第3章 構建Solvent
……
第4章 構建SeMet
第5章 TestLink自動化測試
第6章 頁面封裝—從登錄到測試項目管理
第7章 頁面封裝—測試規約的自動化
第8章 測試計划
第2部分 UI自動化框架橫向拓展
第9章 Web兼容性測試
第10章 輕量級本地化測試解決方案
第3部分 Hybrid Automation—實現UI/API測試一體化
第11章 歡迎來到接口測試的世界
第12章 Hybrid Automation混合自動
第13章 iTestLink業務與技術解耦
第14章 代碼的管理和審查
第15章 持續集成
第16章 Webdriver入門簡介
網路書店
類別
折扣
價格
-
新書87折$308