12 Star 97 Fork 25

daviesZhang / easy-wt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.20 KB
一键复制 编辑 原始数据 按行查看 历史
daviesZhang 提交于 2023-11-25 14:13 . 更新readme

Easy-Web-Test

基于playwright的一个WEB自动化测试工具

如果这个工具在任何地方帮助到你,请给个Star⭐️,这将激励我继续学习❤️

home

dark

report

特性和亮点

  • 用例管理
  • 并发执行
  • 定时执行
  • 用例执行报告
  • 服务端部署
  • 多平台客户端支持 windows mac linux
  • 多数据库支持 sqlite mysql
  • 多浏览器支持 chrome edge firefox safari

其他常规功能

  • 多页面切换测试
  • 全页面截图,可见区域截图,指定元素截图
  • 录制测试过程
  • 用例失败重试
  • 步骤失败重试
  • 导出详细的HTML报告和PDF报告
  • 无需任何浏览器驱动,指定浏览器执行文件路径即可
  • 无需编程 Excel式的用例编写过程
  • 执行进度实时展示
  • 支持步骤循环执行
  • 支持分支判断
  • 支持用例导入、导出,便于跨数据库分享用例

开发计划

  • 运行时控制台,实时展示日志等功能
  • 丰富用例步骤
  • 支持插件功能,允许实现 主题、自定义步骤、运行时干预 等更多功能
  • 支持更多测试场景

使用

手册

使用手册

例子

可通过导入功能查看

安装包

releases

开发

模块关系

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

TypeScript
1
https://gitee.com/davieszhang/easy-wt.git
git@gitee.com:davieszhang/easy-wt.git
davieszhang
easy-wt
easy-wt
master

搜索帮助