mirror of
https://gitee.com/enation-inc/testgpt.git
synced 2025-12-06 07:08:50 +08:00
master
TestGPT - Web自动化测试工具
基于Browser Use的智能Web自动化测试工具,支持语义化测试用例编写和详细的测试结果记录。
GitHub地址: https://github.com/ENATION-UK/testgpt
🚀 功能特性
- 智能测试执行: 基于自然语言描述执行Web自动化测试
- 详细测试报告: 记录每个测试步骤的执行结果和截图
- 数据库存储: 使用SQLite/MySQL存储测试用例和执行记录
- 批量执行: 支持批量执行多个测试用例
- 实时监控: 实时查看测试执行状态和进度
- 统计图表: 直观的测试统计和趋势分析
📋 系统要求
- Node.js 18+
- Python 3.11+
- Playwright
- FastAPI
- SQLAlchemy
🛠️ 快速开始
克隆项目
git clone https://gitee.com/enation-inc/testgpt.git
cd testgpt
安装前端依赖
npm install
cd frontend
npm install
安装后端依赖
推荐使用uv进行依赖管理
uv venv
source .venv/bin/activate
uv sync --all-extras
# Install the default browser
playwright install chromium --with-deps --no-shell
4. 启动服务
开发模式(同时启动前后端)
npm run dev
分别启动
# 启动后端API服务
npm run dev:backend
# 启动前端开发服务器
npm run dev:frontend
🐳 Docker部署
使用Docker Compose
配置文件docker/config.env中的
VITE_API_BASE_URL=http://ip:8000/api
为后端服务的API地址
cd docker
docker-compose -f docker-aliyun.yml up -d
🌐 访问应用
- 前端界面: http://localhost:3000
- API文档: http://localhost:8000/docs
- ReDoc文档: http://localhost:8000/redoc
🎯 专业测试/验收服务
基于TestGPT技术,我们提供完整的测试验收服务,帮助企业实现高质量、低成本的软件测试:
📋 服务内容
- 需求分析 - 深度分析客户软件/项目的功能需求,识别关键测试点和风险区域
- 测试方案制定 - 基于需求分析结果,制定全面的测试方案和策略
- 智能测试用例编写 - 结合TestGPT的AI能力,使用自然语言描述编写测试用例
- 高覆盖率自动化 - 实现90%以上的功能覆盖和90%以上的自动化率
- 成本优化与质量保障 - 大幅降低测试成本(50%以上),确保软件质量可控
- 详细报告与分析 - 提供完整的测试报告、覆盖率统计和趋势分析
🚀 核心优势
- 90%+ 功能覆盖率 - 确保软件质量可控
- 90%+ 自动化率 - 大幅提升测试效率
- 50%+ 成本降低 - 显著优化测试成本
- AI驱动 - 基于自然语言的智能测试执行
- 端到端服务 - 从需求分析到自动化实现的完整解决方案
📞 服务咨询
如需了解我们的测试验收服务,请联系:
Description
Languages
Python
57.9%
Vue
26.3%
TypeScript
9.8%
HTML
4.6%
Shell
1.4%