買這商品的人也買了...
-
Java 效能優化指南 (Java Performance)$680$537 -
$594深入理解 Android 自動化測試 -
測試驅動開發:使用 Python (Test-Driven Development with Python)$880$695 -
$207測試架構師修煉之道 : 從測試工程師到測試架構師 -
寫給 PM、RD 與設計師看的設計需求分析─使用者想要的應用程式都是這樣打造出來的 (Designing the Requirements: Building Applications that the User Wants and Needs)$580$458 -
$354軟件自動化測試開發 -
$354軟件測試價值提升之路 -
職業駭客的修練 ─ 指標實務篇 : 從門外漢到職業駭客的最短路程,收錄作者心得$490$382 -
$474圖像處理中的數學修煉 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
$474奔跑吧 Linux 內核 -
$352Selenium WebDriver 3.0 自動化測試框架實戰指南 -
駭客的修練|使用 IDA Pro 進行底層分析, 2/e$480$379 -
$354代碼管理核心技術及實踐 -
$250Selenium 自動化測試 -- 基於 Python 語言 -
$352軟件性能測試學習筆記之 LoadRunner 實戰 -
10分鐘寫出TED故事簡報力:為何他們一上台、Po臉書,就能讓產品暢銷?$300$255 -
敏捷專案管理基礎知識與應用實務:邁向敏捷成功之路 (第三版)$500$450 -
$301全棧軟件測試自動化 Selenium 和 Appium (Python版) -
$327Selenium WebDriver 自動化測試完全指南 -
$479基於 Python 語言的 Selenium 自動化測試 -
從零開始學 Selenium 自動化測試:基於 Python:視頻教學版$594$564 -
$403Selenium 自動化測試實戰 -- 基於 Python -
$505Selenium 自動化測試完全指南 -- 基於 Python -
Python 實現 Web UI 自動化測試實戰:Selenium 3/4 + unittest/Pytest + GitLab + Jenkins$599$569
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以Selenium的使用為主線,展現了UI自動化測試的各種實踐過程,引導讀者思考如何基於Selenium做好UI自動化測試。示例代碼採用Python和Java,全書共8章,第1章分析討論了自動化測試的意義,旨在使讀者對自動化測試有一個較明確的認識;第2、3章詳細介紹了Selenium IDE的命令、Selenium WebDriver API、不同Driver對象以及工作原理,旨在使讀者對Selenium有深入的瞭解;第4章重點通過代碼演示介紹了不同類型的測試框架;第5、6章是拓寬思路,演示瞭如何使用Selenium WebDriver結合JavaScript代碼來操作HTML 5頁面的Web Storage、Canvas對象,以及如何使用Appium處理原生App和Web App的頁面對象;第7章著重演示了主流BDD框架Cucumber-JVM、Lettuce、Behave的應用,偏實戰場景,探討了BDD實施過程中需要考慮的種種問題;第8章介紹了測試人員在Jenkins使用過程中的必備知識。本書還提供了所有示例的源碼與素材文件供讀者練習使用,讀者可從網上下載本書資源文件。
本書適用於具有編程基礎,希望系統地瞭解UI自動化測試的開發或測試人員,以及對自動化測試感興趣的電腦專業學生等。
作者簡介
作者:Ping++測試團隊
主要面向支付相關產品及行業解決方案,特別是針對RESTful API和Web系統的各類測試場景。作為創業團隊的一部分,Ping++測試團隊的工程師既認可手動測試的價值,又積極推行測試自動化,既聚焦產品,也關註流程協作,同時把提升產品質量作為己任。
目錄大綱
目錄
第1章自動化測試的價值觀1
1.1自動化測試與產品質量的關係1
1.2自動化並不等同於白盒測試2
1.3採用自動化還是手工測試4
1.4如何進行自動化測試5
1.5學習自動化測試的建議7
1.6小結8
第2章Selenium初體驗9
2.1從一個測試腳本說起9
2.2 Selenium家族10
2.3 Selenium IDE 12
2.3.1安裝Selenium IDE 12
2.3.2 Selenium IDE的使用13
2.3.3場景演練20
2.4 Selenium WebDriver 37
2.4 .1工作原理37
2.4.2元素定位38
2.4.3場景演練41
2.4.4 Wait 45
2.4.5常用的斷言46
2.5 Selenium Grid 47
2.5.1工作原理47
2.5.2環境搭建48
2.6小結52
2.7練習52
第3章Selenium WebDriver 53
3.1創建不同的Driver對象53
3.1.1主流瀏覽器53
3.1.2 Headless瀏覽器56
3.2常用API概覽59
3.2.1瀏覽器操作60
3.2.2 ActionChains 61
3.2.3 Alert 61
3.2.4 By 62
3.2.5 Desired Capabilities 62
3.2.6 Keys 63
3.2.7 Wait 64
3.2.8 execute_script 64
3.2.9 switch_to 66
3.3場景演練66
3.3.1彈出框67
3.3.2懸浮菜單71
3.3.3表格75
3.3.4 iframe 79
3.3.5上傳與下載81
3.4可能遇到的異常83
3.5小結88
3.6練習88
第4章自動化框架89
4.1線性框架89
4.2模塊化框架91
4.3數據驅動框架94
4.4關鍵字驅動框架102
第5章HTML 5測試107
5.1 Web Storage 108
5.1.1 Local Storage 108
5.1.2 Session Storage 111
5.2 Application Cache 111
5.2.1獲得Application Cache
當前的狀態112
5.2.2設置網絡連接狀態在線/
離線113
5.3 Canvas 114
5.4 Video 116
5.5小結118
5.6練習118
第6章移動App測試:Appium 119
6.1認識Appium 120
6.1.1 Appium是什麼120
6.1.2 Appium與iOS應用120
6.1.3 Appium與Android應用121
6.2開始使用Appium 122
6.2.1準備工作122
6.2.2 Appium的安裝與啟動123
6.3原生App測試實踐128
6.3 .1運行ios_simple.py 128
6.3.2運行android_simple.py 133
6.3.3尋找練手App 136
6.4 Web App測試實踐139
6.4.1使用Chrome開發者工具
查看Web App元素141
6.4.2 Android Web App的聯機
調試142
6.4.3 iOS Web App的聯機
調試144
6.5小結146
6.6練習146
第7章BDD:行為驅動開發147
7.1認識BDD 148
7.1.1 BDD的由來148
7.1.2與TDD比較150
7.1.3選擇合適的BDD工具151
7.1.4 BDD實施157
7.2 BDD工具的使用160
7.2.1使用Cucumber-JVM 161
7.2.2使用Lettuce 168
7.2.3使用Behave 175
7.3小結182
7.4練習182
第8章Jenkins的使用183
8.1認識Jenkins 183
8.2 Jenkins安裝與啟動185
8.3任務定製化188
8.3.1同步源碼190
8.3.2定時任務190
8.3.3報告191
8.4用戶與權限194
8.5小結195
8.6練習195
參考資料196
