Site icon Soft & Share

Cypress: 帶你從零到高手的 Web 測試課

使用 Cypress – 一個現代的基於 javascript 的框架,從頭開始實現快速簡單的 Web UI 自動化

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

要求

課程說明

本課程將讓你完全瞭解 Cypress 框架是什麼,並且你將學習如何使用所有關鍵的框架功能。Cypress 是一個非常現代的基於 JavaScript 的框架。它有你需要的所有東西: 測試執行器( Test Runner )、斷言程式庫( Assertion libraries )、報告器( reporters )等等。它可以很好地、很容易地整合到前端應用程式中(這就是我們將要做的) ,並且你的測試將在與你的應用程式相同的執行迴圈中執行。這就是為什麼這個框架非常快!如果你以前從未使用過 JavaScript,請不要擔心。在 Cypress 編寫自動化測試看起來更像是懂得如何在瀏覽器中執行某些操作時應該呼叫 Cypress 命令的順序。並非真正的程式設計。這是一種遵循 Cypress 規則的指令碼( scripting )。

我們將從最基本的 Web UI 自動化概念開始,如此你將從一開始就奠定正確的基礎(從零開始)。即使你將來使用任何其他的 Web 自動化框架,本課程給你的基礎將永遠跟著你且非常有用。我保證,在為頁面上的任何 Web 元素建構定位器( locators )時,你將會是這方面的大師。這是 UI 自動化最重要的部分之一,我花很多時間對此做詳細的解釋。

與其他許多自動化框架不同,Cypress 也可以與 API 互動,實際上你可以使用 Cypress 自動化 API 測試。因此,如果你不知道 API 相關資訊,我們將從零開始,教你需要知道的每樣用於 API 互動的 Cypress 功能的所有事。

而且我們一定會帶你走過網頁物件( Page Objects ),這在使用上是非常重要的!當你有10 到 20 個測試時,你可以維護你的程式碼,但是當你有 200 到 300 個測試時,測試框架的可維護性是第一位的。正確的頁面物件結構是程式碼可重用性(不復制/貼上程式碼)和可維護性的關鍵。

此外,我們還將討論不同的高階主題,比如環境變數、設定多個報告器( reporters )、失敗測試的 cypress retry 外掛,最終我們將在 Docker Container 中執行測試。如果這將是你與 Docker 的第一次經驗,不用擔心,我們也將談論 Docker 的基本概念。

課程結束時,相信我,你會成為 Cypress 高手 🙂

目標受眾

講師簡介

Artem Bondar 測試自動化工程師 ( 更多講師主講課程介紹 )  

SignifyHealth 首席自動化工程師,有5年以上工作經驗。使用 Java 和 C# 為像美國航空公司這樣的公司從頭開始使用 Selenium/Selenide 建構自動化框架。在 Angular 單元測試、API 自動化與框架( 如 Rest Assured 和 Karate DSL )經驗豐富。 真正的 Cypress 愛好者且是在 TestPro 的導師,專業認證的 Scrum Master

英文字幕:有



報名參加課程


也許你會有興趣


追蹤 Soft & Share

幫我們個小忙!

請為我們的網站評分(必)

Exit mobile version