# 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驱动** - 基于自然语言的智能测试执行
- **端到端服务** - 从需求分析到自动化实现的完整解决方案
### 📞 服务咨询
如需了解我们的测试验收服务,请联系: