基于 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
-
首页
- 报告页面
- 自定义函数
# 克隆项目
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,这将是对我极大的鼓励与支持, 平台会持续迭代更新。