# 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 ``` #### 💯 学习交流加 微信 群 - 微信群 zero autotest 交流群 #### 💌 支持作者 如果觉得框架不错,或者已经在使用了,希望你可以去 Github 帮我点个 ⭐ Star,这将是对我极大的鼓励与支持, 平台会持续迭代更新。