[Open Source] A No-Code Web Automated Testing Tool Supporting B/S Deployment and Test Process Recording
![[Open Source] A No-Code Web Automated Testing Tool Supporting B/S Deployment and Test Process Recording](https://yy123.ink/api/img/1782591777484-swyfn3.jpg)
1. Project Overview
Easy-Web-Test
A WEB automated testing tool based on Playwright.
A web automated testing tool that requires no programming. Supports standalone desktop use on multiple platforms as well as B/S deployment. Supports multiple databases, concurrent scheduling, scheduled execution, and multiple browsers. Supports recording test processes and generating comprehensive PDF and HTML test reports.
2. Open Source License
Using GPL-2.0 open-source protocol
3. Screenshots


4. Feature Overview
Features and Highlights
- Test Case Management
- Concurrent Execution
- Scheduled Execution
- Test Case Execution Reports
- Server-Side Deployment
- Multi-Platform Client Support: Windows, Mac, Linux
- Multi-Database Support: SQLite, MySQL
- Multi-Browser Support: Chrome, Edge, Firefox, Safari
Other Standard Features
- Multi-Page Switching Tests
- Full-Page Screenshots, Visible Area Screenshots, and Specified Element Screenshots
- Test Process Recording
- Retry Failed Test Cases
- Retry Failed Steps
- Export Detailed HTML and PDF Reports
- No browser drivers required. Simply specify the browser executable path to run tests.
- No Programming Required: Excel-style test case authoring.
- Real-Time Execution Progress Display
- Supports Loop Execution of Steps
- Supports Conditional Branching
- Supports Importing and Exporting Test Cases for Easy Sharing Across Databases
5. Tech Stack
Development

npm i
If you encounter installation problems, refer to the ELECTRON installation documentation.
First, start the web application.
npm run web:dev
Desktop Client Development
npm run desktop:dev
Server-Side Development
npm run server:dev
Packaging
Desktop Client
Automatically packages desktop installers based on the current environment. Builds EXE files on Windows and DMG files on Mac OS.
npm run desktop:production
Server-side
Builds both server and web components simultaneously.
npm run server:production
By default, start the server and access the client through http://host:port.
To deploy the web client through Nginx, the build files are located in dist/easy-wt-server/assets.
User Manual
Documentation Directory
Initial Setup
Test Case Creation
Test Case Steps
- Basic Page Functions
- Runtime Parameters
- Using Selectors
- Launching the Browser
- Opening a Page
- Filling in Text
Test Case Reports
Detailed content, please refer to README.md document.