一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介
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/