# zero_autotest_backend
**Repository Path**: xb_xiaobai/zero_autotest_backend
## Basic Information
- **Project Name**: zero_autotest_backend
- **Description**: 一个接口自动化平台,使用httprunner为底层框架,快速实现接口自动化,方便维护扩展
- **Primary Language**: Python
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://xiaobaicodes.com:8888
- **GVP Project**: No
## Statistics
- **Stars**: 8
- **Forks**: 3
- **Created**: 2022-05-11
- **Last Updated**: 2024-01-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 自动化测试, autotest, HttpRunner
## README
#### 🌈 介绍
基于 python + flask + httprunner + celery + sqlalchemy + marshmallow + redis
- 使用软件版本
- python version 3.9.6
- mysql version 8.0.23
- redis version 6.0.9
- httprunner version 3.1.6
- node version 14.17.5
#### 💒 前端地址
- github
https://github.com/baizunxian/zero_autotest_front
- gitee
https://gitee.com/xb_xiaobai/zero_autotest_front
#### 💒 后端地址
- github
https://github.com/baizunxian/zero_autotest_backend
- gitee
https://gitee.com/xb_xiaobai/zero_autotest_backend
#### ⛱️ 线上预览
- ZERO AUTOTEST 自动化测试平台在线预览 https://xiaobaicodes.com:8888
- 首页
- 报告页面
- 自定义函数
#### 🚧 项目启动初始化
```bash
# 克隆项目
git clone https://github.com/baizunxian/zero_autotest_backend
# sql 脚本执行
script/zero_autotest.sql
# 切换到项目目录
cd zero_autotest_backend
# 修改配置 config_dev.py
# 修改对应的数据库地址,redis 地址
autotest/config_dev.py
# 安装依赖
pip install -r requirements
# 运行项目
python manage.py runserver -p 8012
# 异步任务依赖 celery 启动命令
# windows 启动,只能单线程
celery -A autotest.corelibs.backend.celery_worker worker --pool=solo -l INFO
# linux 启动
elery -A autotest.corelibs.backend.celery_worker worker --loglevel=INFO -c 10 -P eventlet -n zero_worker
# 定时任务启动
celery -A autotest.corelibs.backend.celery_worker beat -S autotest.corelibs.scheduler.schedulers:DatabaseScheduler -l INFO
# 定时任务心跳启动
celery -A autotest.corelibs.backend.celery_worker beat -l INFO
```
#### 💯 学习交流加 微信 群
- 微信群
#### 💌 支持作者
如果觉得框架不错,或者已经在使用了,希望你可以去 Github 帮我点个 ⭐ Star,这将是对我极大的鼓励与支持, 平台会持续迭代更新。