# EasyAutoTest **Repository Path**: newly-released_0/easy-auto-test ## Basic Information - **Project Name**: EasyAutoTest - **Description**: 端到端自动化测试脚手架,不是工具也不是平台。 Not a tool, not a platform, just a framework. 基于Java17+SpringBoot3.5+TestNG7.11+Playwright1.51.0开发,使用了页面对象模式和数据驱动模式方便后期版本迭代维护。 脚手架O(∩_∩)O哈哈~。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://laker.blog.csdn.net - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 10 - **Created**: 2025-07-16 - **Last Updated**: 2025-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyAutoTest ## 项目总览 EasyAutoTest 是一个端到端自动化测试平台,支持 Web UI、API、桌面等多种自动化场景,基于 Java 17、Spring Boot 3.5、TestNG 7.11、Playwright 1.51.0 等主流技术栈。 - 页面对象模式、数据驱动模式,易维护、易扩展 - 支持多浏览器、定时任务、邮件通知、错误截图、trace、视频录制 - 支持 Docker 镜像部署 ## 目录结构 ``` - autotest-webui-testcase WebUI自动化测试用例模块 - autotest-api API自动化模块 - autotest-desktop 桌面自动化模块 - autotest-common 公共依赖模块 - docs/ 文档与图片 - report/ 测试报告 - logs/ 日志 - build-all.sh 一键构建脚本 - Jenkinsfile CI/CD 配置 ``` ## 各模块说明 - **autotest-webui-testcase**:WebUI自动化测试用例,详见 [autotest-webui-testcase/README.md](./autotest-webui-testcase/README.md) - **autotest-api**:API自动化测试,支持接口用例编写与断言 - **autotest-desktop**:桌面端自动化测试 - **autotest-common**:公共工具、基础类、报告模板等 ## 快速开始 1. 参考各模块 README.md 进行环境准备与配置 2. 运行对应模块的构建与启动脚本 3. 查看 report/ 目录下的测试报告 ## 系统要求 - Java 17 或更高版本 - Windows 10+、MacOS 12+、Debian/Ubuntu 20.04+ - CentOS 仅支持 Docker 部署 ## 详细文档 - Web UI 自动化详见 [autotest-webui-testcase/README.md](./autotest-webui-testcase/README.md) - API 自动化详见 [autotest-api/README.md](./autotest-api/README.md) - 桌面自动化详见 [autotest-desktop/README.md](./autotest-desktop/README.md) - 公共依赖详见 [autotest-common/README.md](./autotest-common/README.md) ## 其它说明 如需详细配置、用例编写、Docker 部署等说明,请查阅各模块 README.md。 --- > 本文件仅为项目总览,详细功能请参考各模块说明。