# TestGPT **Repository Path**: andste/testgpt ## Basic Information - **Project Name**: TestGPT - **Description**: 基于自然语言+AI大模型驱Web UI自动化测试工具 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://testgpt.itbuilder.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 219 - **Created**: 2025-10-16 - **Last Updated**: 2025-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TestGPT - Web自动化测试工具 基于Browser Use的智能Web自动化测试工具,支持语义化测试用例编写和详细的测试结果记录。 ---
加入交流群

扫码加入交流群,与开发者交流,贡献创意。

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