1.2 安裝 Node.js

確保已經安裝了。在終端中運行以下命令確認是否已安裝:

如果沒有安裝,可以訪問官網進行下載并安裝。

1.3 創建 Playwright 項目

  1. 打開,點擊。
  2. 在左側的選項中選擇,右側會自動顯示環境。
  3. 確保使用的是正確的版本,點擊。
  4. 會自動運行來初始化項目,生成項目結構。此時,會為我們創建一個包含文件和配置的項目。

image

1.4 初始化項目

生成的項目,這里都用默認選項,一路回車即可。

image

等項目初始化完成

image

修改下配置文件,注釋掉不需要的瀏覽器支持,例如 Firefox

image

修改下 tests/examples.spec.ts 后運行即可

image

運行下,結果顯示通過

image

1.5 安裝圖像對比庫

接下來,我們將使用庫來進行圖像對比。運行以下命令來安裝它:

安裝完成后如圖所示:

image

項目結構完成上述步驟后,項目的目錄結構如下所示:

自動化回歸測試

在文件夾下,創建一個名為的文件,編寫以下代碼來實現截圖和對比功能:

代碼解析

  1. :此函數使用庫對比兩張截圖,判斷它們是否一致。
  2. :打開淘寶首頁,作為回歸驗證的目標頁面。
  3. :捕獲頁面截圖并保存。
  4. 基準截圖:如果是第一次運行,腳本會將當前截圖保存為基準截圖,后續測試中將與該基準截圖進行對比。

運行測試

  1. 打開終端,導航到項目目錄。

  2. 運行以下命令啟動測試:

  3. 腳本將自動打開瀏覽器,訪問淘寶首頁,捕獲當前截圖,并與基準截圖進行對比。

  4. 如果截圖一致,輸出 "UI回歸測試通過,截圖一致!";

image

如果有差異,輸出 "UI回歸測試失敗,截圖有差異!"。

image

總結

通過以上步驟,我們使用和創建了一個回歸驗證的自動化測試框架。核心步驟如下:

以上,開發人員和測試人員能夠高效地完成回歸驗證工作。如果你覺得本教程對你有幫助,還請點個贊,關個注,下次更新不迷路!

原文轉載自:https://mp.weixin.qq.com/s/aMuf1yW5xrpeig7JB6etKQ

上一篇:

基于Ollama與AnythingLLM的DeepSeek-R1本地RAG應用實踐

下一篇:

一文掌握DeepSeek本地部署+Page Assist瀏覽器插件+C#接口調用+局域網訪問!
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費