产品简介
SHAFT_ENGINE 是一个开源的Java自动化测试框架,旨在将Web、移动端、API、CLI及数据库的测试工作流统一起来。它提供一致的API、预置的配置和详尽的报告,适合希望提升测试效率、实现自动化全覆盖的Java开发与测试团队。
核心功能
- 统一测试工作流(Web/移动/API/CLI/数据库)
- Java与Maven优先,深度集成TestNG等框架
- 内置驱动管理、同步、断言与报告
- 配置优先,适配本地、云端及CI环境
- 提供可选扩展模块(如IntelliJ插件、AI辅助)
快速开始
- 通过Maven中央仓库在项目中添加SHAFT引擎依赖。
- 根据官方用户指南的‘安装’部分配置项目环境。
- 参考Web或移动端测试指南,编写并运行第一个自动化测试用例。
界面预览
与其他方案对比
| 对比项 | SHAFT_ENGINE | 同类方案 |
|---|---|---|
| 技术栈与集成 | 为Java生态深度优化,提供从Web、移动到API、数据库的一体化测试API和工作流。 | 许多框架侧重于单一测试类型(如仅Web UI)。 |
| 工作流统一性 | 强调“一个工作流”覆盖所有测试类型,提供配置优先的默认设置,降低管理复杂度。 | 不同测试类型可能需要使用不同工具或库,配置分散。 |
适合谁用
- 需要为Web、移动端和API编写端到端自动化测试的Java开发团队
- 希望用统一框架管理不同层次(UI、服务、数据库)测试的测试工程师
下载与版本
当前最新版本为 10.3.20260722,发布于 2026-07-22。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/ShaftHQ/SHAFT_ENGINE