一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!
一、開源項目簡介
Easy-Web-Test
基于playwright的一個WEB自動化測試工具。
無需程式設計的web自動化測試工具.支援多平台桌面端獨立使用,還支援B/S部署,支援多種資料庫,支援并發排程,定時排程.支援多種浏覽器,支援錄制測試過程,完整的PDF,HTML測試報告。
二、開源協定
使用GPL-2.0開源協定
三、界面展示
四、功能概述
特性和亮點
- 用例管理
- 并發執行
- 定時執行
- 用例執行報告
- 服務端部署
- 多平台用戶端支援 windows mac linux
- 多資料庫支援 sqlite mysql
- 多浏覽器支援 chrome edge firefox safari
其他正常功能
- 多頁面切換測試
- 全頁面截圖,可見區域截圖,指定元素截圖
- 錄制測試過程
- 用例失敗重試
- 步驟失敗重試
- 導出詳細的HTML報告和PDF報告
- 無需任何浏覽器驅動,指定浏覽器執行檔案路徑即可
- 無需程式設計 Excel式的用例編寫過程
- 執行進度實時展示
- 支援步驟循環執行
- 支援分支判斷
- 支援用例導入、導出,便于跨資料庫分享用例
五、技術選型
開發
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/