用 Java 學習 Cucumber BDD – 精通 Selenium 框架

使用 Java 一步一步的學會 Cucumber BDD 框架並從頭開始實現 Robust Selenium WebDriver 框架

從這 12 小時的課程,你會學到

  • 完成本課程時,你將能夠從頭開始開發頂級 Cucumber BDD Selenium 測試框架
  • 了解 BDD(行為驅動開發)方法如何為測試自動化編寫場景
  • 深入了解核心 Cucumber 框架概念,如依賴注入、並行執行、CI/CD 整合
  • 資料驅動測試、參數化、可重用組件、Cucumber hooks、標籤和屬性方面的實用知識
  • 使用 Cucumber 生成 HTML、XML、PDF、Extent 報告,並附上失敗場景的螢幕截圖
  • 按照頁面物件模型設計,學習使用 Cucumber 和 Selenium WebDriver 開發可讀、可維護和可擴展的框架
  • 使用 Junit 和 TestNG Runners 了解 Selenium Cucumber 框架
  • 學習設計模式和最佳實踐以在框架中實現鬆散耦合測試
  • 了解如何使用自動觸發 regExpressions 在 Jenkins CI/Cd 中安排你的框架測試
  • 學習 Maven、Github 和 Jenkins 等支持工具
  • 了解使用 TestNG 和 Maven Junit 在並行模式下運行 Cucumber 場景

要求

  • 不需要 BDD 和 Cucumber 知識。 我已經從零開始解釋了一切
  • 不需要 Java 知識。 作為可選學習,我在本課程結束時提供你有關 Core java 的專門部分
  • 基本的 Selenium 知識很重要
  • 課程包括實時專案以及用於建構健壯測試框架的實用解決方案

課程說明

課程最後更新於 11 月 6 日,包含最新的 Cucumber 版本 7 框架影片。
告別編寫大量程式碼來開發自動化框架並歡迎 Cucumber BDD!
「Cucumber – QA 產業的救生工具,可以用最少的程式設計知識開發測試框架…
本課程可協助你建立頂級 BDD 框架,以便你可以將其應用於在 Selenium、Appium、Rest Assured API 中開發的任何自動化測試案例。

課程完成後,你將掌握 Selenium Cucumber BDD 框架,並可以在您的工作場所成功實施您擁有的任何自動化測試案例

本課程分為 2 部分。

在第 1 部分中,你將完全了解 Cucumber 的所有功能及其框架功能,而無需任何先決條件。

以下是第 1 部分中討論的主題

  • 了解 Gherkin Syntax
  • 了解 Cucumber Scenarios
  • Feature 檔 & Step 定義檔案
  • cucumber Test Runner (Junit & TestNg)
  • Cucumber 正規表示式(regular expressions)
  • Cucumber tags & Background keyword
  • 用於參數化的 Cucumber Scenario outline
  • Cucumber Datatables
  • Cucumber hooks
  • Tagged Hooks 機制
  • Cucumber 外掛
  • cucumber 報告
  • Cucumber 屬性
  • Cucumber 平行執行

在第 2 部分中,我們將注入 Selenium 程式碼並從頭開始開發端到端 Cucumber Selenium 框架。下面是主題 :

  • 使用所有框架依賴項建構 Maven 專案
  • 在 feature 檔中開發端到端 Selenium Web 場景
  • 實現 TestNG /Junit Runner 來運行框架
  • 理解單一職責原則,將實現分配到多個 Step( 步驟 )定義中。
  • 依賴注入在 Steps( 步驟 )檔案之間共享資料的重要性
  • 了解 Page Object Pattern (頁面物件模式)以從頁面檔案中驅動定位器
  • 通過編寫 PageObjectManager class 來實現 Factory Design pattern (工廠設計模式),以創建所有 PO classes 的物件
  • 如何在框架中的檔案中配置和分發驅動程式
  • 如何使用 Cucumber TestNG Runner 在並行模式下運行 Cucumber 場景
  • 為可重用的 Selenium 方法構建測試實用程式
  • 實施 Cucumber Hooks 以捕獲測試失敗的螢幕截圖
  • 實施 Cucumber Tags 以在框架中運行選定的測試
  • 參數化測試資料以運行具有多個資料集的場景
  • 創建 HTML 和範圍報告以運行 Cucumber Selenium 測試
  • 以並行模式運行測試並生成範圍報告,並為失敗的場景附加螢幕截圖
  • 使用 Maven 和命令行選項運行 Cucumber 測試
  • 將框架整合到 CI/CD Jenkins 並定期安排作業
  • 創建參數化 Jenkins 作業以在作業執行的運行時動態發送全局屬性

以上所有主題都是從頭開始討論的,並提供了許多實際示例以便更好地理解。 祝你好運!

目標受眾

QA 有志者、自動化測試人員、IT 初學者、應屆生/畢業生

講師簡介

Rahul Shetty Academy QA講師,擁有100萬名學生學員 | 25+門暢銷課程

“沒有什麼是不可能的。關鍵在於我們如何接受培訓。”

“教學是我的熱情所在,也是我的職業。我唯一擅長的行業就是傳播知識。”

我是 Rahul Shetty(又名 Venkatesh),一位擁有 15 年教學經驗的品質保證講師。來自 195 個國家的超過 100 萬名 QA 專業人士參加了我的課程,內容涵蓋 Selenium、Playwright、AI 測試、軟體測試(Jira)、API 測試、Cypress、Postman、Appium、JMeter 等等…

我領導線上線下頂尖的 QA 專案——透過 Rahul Shetty Academy(領先的 QA 培訓教育科技平台之一)、QASummit(頂級線下會議品牌)以及我的軟體諮詢公司 RS TekSolutions。這些計畫共同幫助數十萬名學員掌握了測試和自動化技術,幫助他們轉型成為自動化工程師。

“許多 QA 專業人士渴望學習前沿的自動化技術,但 90% 的人最終放棄了目標。這並非因為缺少課程,而是因為找不到合適的導師,這位導師需要理解 QA 的思維模式,並能根據他們的需求量身定制教學。”

“身為一名擁有近二十年經驗的 QA 工程師,我深有體會。我的課程經過精心設計,注重實用技能和職業發展。」我相信我已經找到了自動化測試教學的秘訣,非常樂意與您分享。”

“我的線上課程是目前最全面的。您不僅能獲得最新的、與工作相關的知識,還能獲得一位終身導師的指導,他已經幫助無數QA工程師提升了專業水平。”

我每天都會收到來自世界各地學員的成功郵件,他們分享了找到新工作、我的課程如何改善了他們的生活和職業生涯,以及他們在通過我的課程獲得新知識和經驗後,如何在工作中贏得尊重和認可。

“加入我的課程,獲得技能和指導,實現您的QA職業目標!”

字幕:簡中、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳首年再享 30%off ) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading