買這商品的人也買了...
-
$580$452 -
$214Selenium 自動化測試指南
-
$359$341 -
$403ELK Stack 權威指南, 2/e
-
$560$476 -
$580$458 -
$250Maven 應用實戰
-
$740$703 -
$356OCA Java SE 8 程序員認證考試指南 (Exam 1Z0-808) (OCA Java SE 8 Programmer I Exam Guide (Exams 1Z0-808))
-
$403前端架構:從入門到微前端
-
$556SeleniumWebDriver3實戰寶典(Java版)
-
$474$450 -
$650$598 -
$534$507 -
$403Electron 實戰:入門、進階與性能優化
-
$680$537 -
$680$537 -
$550$429 -
$480$379 -
$560$437 -
$474$450 -
$594$564 -
$720$612 -
$600$474 -
$980$774
相關主題
商品描述
本書由淺入深,結合大量實際案例,重點講解Selenium WebDriver在企業中的應用與實踐。
本書分為三部分:
第一部分(第1、2章)為基礎篇,主要講解自動化基礎理論、常用開發工具、安裝及環境搭建;
第二部分(第3~8章)為入門篇,主要講解企業常用技術Maven、Git的使用,
並以豐富的案例講解頁面元素的定位方法、TestNG的使用、瀏覽器的啟動及WebDriver常用API的使用方法;
第三部分(第9~14章)為進階篇,主要講解數據驅動測試、Page Object設計模式、自動化測試框架的搭建、
行為驅動框架Cucumber的使用、持續集成工具Jenkins的使用及Selenium Grid的使用。
本書不但適用於自動化測試的初學者,而且適用於中、高級測試工程師及準備帶領團隊轉型自動化測試的管理者,
可以說是自動化測試的必備參考書。
目錄大綱
目錄
推薦序(一)
推薦序(二)
前言
第1章自動化測試基礎準備
1.1自動化測試的概念
1.2手工測試與自動化測試的區別
1.2.1手工測試與自動化測試並不對立
1.2.2手工測試的特點
1.2 .3自動化測試的特點
1.2.4自動化測試與手工測試的關係
1.3自動化測試中常見的誤區
1.3.1誤區一:自動化測試就是用工具錄製和回放
1.3.2誤區二:自動化測試能發現新Bug
1.3 .3誤區三:會自動化測試就是測試開發工程師了
1.3.4誤區四:有了自動化測試就什麼都不用做了
1.4分層自動化測試思想
1.4.1單元測試自動化
1.4.2接口測試自動化
1.4.3 Web測試自動化
1.5自動化測試流程
1.5.1對被測系統進行調研
1.5.2確定使用的開發語言
1.5.3選擇自動化測試項目
1.5.4申請自動化測試資源
1.5.5自動化測試用例篩選
1.5.6編寫自動化測試方案
1.5.7自動化測試框架和腳本開發
1.5.8框架演示
1.5.9進入腳本開發階段
1.5.10腳本執行階段
1.5.11成果驗收
1.6編寫自動化測試用例
1.6.1自動化用例選擇原則
1.6.2編寫自動化用例原則
1.6.3編寫自動化測試腳本原則
1.7什麼樣的項目適合自動化測試
1.7.1不適合自動化測試的情況
1.7.2適合自動化測試的情況
1.8 Selenium的優勢以及工作原理
1.8. 1支持的語言、平台、瀏覽器
1.8.2 Selenium的配套工具
1.8.3 Selenium與QTP的比較
1.8.4 Selenium的工作原理
1.9小結
第2章自動化開發環境搭建
2.1安裝及配置Java環境
2.1.1下載JDK
2.1.2環境變量配置
2.2開發工具Eclipse的安裝及配置
2.2.1下載Eclipse
2.2.2 TestNG插件的安裝及配置
2.2.3 Maven插件的安裝及配置
2.2.4新建一個Java工程和測試類
2.3開發工具IDEA的安裝及配置
2.3.1下載和安裝IDEA
2.3.2 IDEA主題和字體設置
2.3.3與Eclipse操作習慣進行同步的設置
2.3.4 IDEA必備開發插件安裝
2.3.5 IDEA常用的快捷鍵
2.3.6使用IDEA創建一個Maven項目
2.3.7 IDEA中項目的JDK設置
2.3.8使用IDEA編寫第一個程序
2.4小結
第3章Maven基礎入門
3.1什麼是Maven
3.2為什麼要使用Maven
……
第4章Git基礎入門
第5章頁面元素定位
第6章主流測試框架TestNG的使用
第7章從瀏覽器啟動開始
第8章WebDriver常用API使用詳解
第9章數據驅動測試
第10章Page Object設計模式
第11章手把手教你搭建一個自動化測試框架
第12章行為驅動框架Cucumber的使用
第13章持續集成工具Jenkins的使用
第14章Selenium Grid的使用
參考文獻