解釋 Cypress 的工作原理。


下圖解釋了 Cypress 的工作原理:

像 Selenium 這樣的自動化工具在瀏覽器外部執行。然而,Cypress 的架構不同。它在瀏覽器內部執行。Cypress 基於 Node.js 伺服器。

Cypress 與 Node.js 持續互動,它們相互協調工作。因此,Cypress 可用於測試應用程式的前端和後端。

因此,Cypress 能夠處理在 UI 上即時執行的任務,並同時執行瀏覽器外部的操作。Cypress 和 Selenium 之間的主要區別列在下表中:

CypressSelenium
JavascriptJava、C#、Python、JavaScript
小型社群支援大型社群支援
內建影片捕獲功能沒有內建影片捕獲功能
沒有可用於處理選項卡/子視窗的 API有可用於處理選項卡/子視窗的 API
無法執行並行執行可以執行並行執行
只需安裝 npm需要新增補充的 Jar 包、庫等作為專案依賴項。

更新於:2021年11月19日

143 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告