天天看點

[開源]無需程式設計的 Web 自動化測試工具,支援B/S部署、錄制測試過程

一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!

一、開源項目簡介

Easy-Web-Test

基于playwright的一個WEB自動化測試工具。

無需程式設計的web自動化測試工具.支援多平台桌面端獨立使用,還支援B/S部署,支援多種資料庫,支援并發排程,定時排程.支援多種浏覽器,支援錄制測試過程,完整的PDF,HTML測試報告。

二、開源協定

使用GPL-2.0開源協定

三、界面展示

[開源]無需程式設計的 Web 自動化測試工具,支援B/S部署、錄制測試過程
[開源]無需程式設計的 Web 自動化測試工具,支援B/S部署、錄制測試過程

四、功能概述

特性和亮點

  • 用例管理
  • 并發執行
  • 定時執行
  • 用例執行報告
  • 服務端部署
  • 多平台用戶端支援 windows mac linux
  • 多資料庫支援 sqlite mysql
  • 多浏覽器支援 chrome edge firefox safari

其他正常功能

  • 多頁面切換測試
  • 全頁面截圖,可見區域截圖,指定元素截圖
  • 錄制測試過程
  • 用例失敗重試
  • 步驟失敗重試
  • 導出詳細的HTML報告和PDF報告
  • 無需任何浏覽器驅動,指定浏覽器執行檔案路徑即可
  • 無需程式設計 Excel式的用例編寫過程
  • 執行進度實時展示
  • 支援步驟循環執行
  • 支援分支判斷
  • 支援用例導入、導出,便于跨資料庫分享用例

五、技術選型

開發

[開源]無需程式設計的 Web 自動化測試工具,支援B/S部署、錄制測試過程
npm i           

安裝遇到問題,參考 ELECTRON安裝文檔

首先啟動web端

npm run web:dev           

進行桌面端開發

npm run desktop:dev           

進行服務端開發

npm run server:dev           

打包

桌面端

自動根據目前環境打包桌面端安裝包,windows下建構exe,mac os建構dmg

npm run desktop:production           

服務端

同時建構server和web

npm run server:production           

預設情況下 啟動server 通過 http://host:port 即可通路到用戶端

如需部署到nginx web用戶端建構檔案在dist/easy-wt-server/assets

使用手冊

文檔目錄

初始化設定

用例建立

用例步驟

  • 頁面基本功能
  • 運作時參數
  • 選擇器的使用
  • 啟動浏覽器
  • 打開頁面
  • 填充文本

用例報告

詳細内容請檢視 README.md 文檔。

六、源碼位址

通路一飛開源:https://code.exmay.com/

繼續閱讀