天天看点

[开源]无需编程的 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/

继续阅读