一个功能强大、设计优雅的全栈测试平台,让测试变得像种花一样简单有趣!
Flask Plant Test Platform(简称"植物测试平台")是一个基于Flask构建的现代化测试管理平台。就像精心培育植物一样,我们用心打造了这个平台来帮助测试工程师们更好地管理和执行各种测试任务。
- 🔧 自动化测试管理 - 支持pytest测试用例的完整生命周期管理
- 🚀 性能测试集成 - 内置Locust性能测试框架支持
- 👥 用户权限管理 - 完善的用户注册、登录和权限控制
- 📊 测试报告生成 - 自动生成美观的Allure测试报告
- ⏰ 定时任务调度 - 支持cron表达式的定时测试执行
- 🔄 异步任务处理 - 基于Celery的异步任务队列
- 📁 文件管理 - 支持测试文件的上传和管理
- 🎨 现代化UI - 配合前端项目提供优雅的用户界面
账号密码: test/test
Frontend (React/Ant Design)
↓
Flask API Server
↓
┌─────────────┬─────────────┬─────────────┐
│ MySQL │ Redis │ Celery │
│ (数据存储) │ (缓存/会话) │ (异步任务) │
└─────────────┴─────────────┴─────────────┘
我们相信测试应该是:
- 简单的 - 复杂的功能,简单的操作
- 可靠的 - 稳定运行,值得信赖
- 高效的 - 自动化一切可以自动化的
- 有趣的 - 让枯燥的测试工作变得生动有趣
- Python 3.8+
- MySQL 5.7+
- Redis 6.0+
- Node.js 16+ (前端项目)
- 克隆项目
git clone https://github.com/ljxpython/flask_platform_srv.git
cd flask_plant_srv- 安装依赖
pip install -r requirements.txt
# 或使用poetry
poetry install- 配置环境
cp conf/settings.yaml.example conf/settings.yaml
# 编辑配置文件,设置数据库和Redis连接信息- 启动服务
python manage.py- 访问平台
我们欢迎所有形式的贡献!无论是:
- 🐛 报告Bug
- 💡 提出新功能建议
- 📝 改进文档
- 🔧 提交代码
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
JiaXin Li - 项目创建者和主要维护者
让测试像种植物一样,用心培育,静待花开 🌸
