# EasyTesting
**Repository Path**: joyamon/easy-testing
## Basic Information
- **Project Name**: EasyTesting
- **Description**: EasyTesting接口自动化测试平台,使用Django、Django DRF框架、SQLite、Bootstrap和HTTPRunner构建的综合测试平台,支持异步执行测试用例,测试套件,方便调试接口,管理接口,用例,执行自动化测试接口,测试报告查看,生成测试数据,定时执行测试用例,监控定时任务等,界面简约美观。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 36
- **Forks**: 14
- **Created**: 2025-04-23
- **Last Updated**: 2025-06-14
## Categories & Tags
**Categories**: testing
**Tags**: None
## README
# EasyTesting
使用Django、Django REST框架、SQLite、Bootstrap和HTTPRunner构建的综合测试平台,包含测试前台和后台管理后台,后台管理系统使用Django-SimpleUI构建。
## 推荐版本
- Django==4.2.11
- djangorestframework==3.15.2
- httprunner==4.3.0
- jsonpath-ng==1.7.0
- django-simpleui==2025.5.17
- Faker==37.3.0
- django-cors-headers==4.3.1
- requests==2.31.0
- Pillow==10.1.0
- celery==5.3.4
- redis==5.0.1
- croniter==2.0.1
- django-celery-beat==2.5.0
- django-cors-headers==4.3.1
## 功能特点
- 创建和管理测试项目
- 使用变量定义测试环境
- 使用请求详细信息和验证规则创建API测试用例
- 将测试用例组织到测试套件中
- 执行测试并查看结果
- 通过执行结果生成测试报告
- 用于与其他工具集成的RESTful API
## 快速开始
1. 拉取代码:
```
git clone https://gitee.com/joyamon/easy-testing.git
```
2. 创建虚拟环境:
```
python -m venv venv
source venv/bin/activate
```
3. 安装依赖:
```
pip install -r requirements.txt
```
4. 生成迁移文件并迁移数据库:
```
python manage.py makemigrations
python manage.py migrate
```
5. 创建管理员:
```
python manage.py createsuperuser
```
6. 启动服务器:
```
python manage.py runserver
```
7. 启动celery和beat
```
celery -A EasyTesting worker -l info
celery -A EasyTesting beat -l info
```
## 使用
1. 点击 http://localhost:8000/ 访问
2. 使用账号密码登录
3. 创建项目、环境、测试用例和测试套件
4. 执行测试用例并查看结果
## 效果截图
### 注册
### 登录
### 面板
### 项目
### 项目详情
### 环境
### 测试用例
### 测试用例详情
### 测试套件
### 测试套件详情
### 测试运行
### 测试结果
### 测试用例分组
### 测试套件分组
### 个人资料
### 修改密码
### 邮件配置列表
### 测试报告列表
### 测试报告详情
### 测试管理后台
### 悬浮球
### mock数据
### 定时任务
### 定时任务监控
### 觉得项目不错,请作者喝一杯咖啡
## 贡献伙伴
非常感谢以下小伙伴的贡献
- [jinpeng_zhang](https://gitee.com/jinpeng_zhang)
## License
本项目根据MIT许可证获得许可
## 致谢
- [Django](https://www.djangoproject.com/)
- [Django REST framework](https://www.django-rest-framework.org/)
- [SQLite](https://www.sqlite.org/index.html)
- [Bootstrap](https://getbootstrap.com/)
- [HTTPRunner](https://httprunner.com/)
- [Django-SimpleUI](https://github.com/xui2013/django-simpleui)