littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Django框架的FasterRunner自动化测试平台

项目简介

FasterRunner是基于Django框架的自动化测试平台,目标是提供高效、灵活的测试管理与执行环境。借助Docker部署,项目能快速搭建并运行,还支持集成MySQL数据库和RabbitMQ消息队列,可满足各种规模的测试需求。

项目的主要特性和功能

  • Docker集成:支持利用Docker快速部署MySQL和RabbitMQ,简化环境配置。
  • 数据库管理:可进行MySQL数据库的创建、用户授权以及Django连接设置。
  • 消息队列支持:集成RabbitMQ用于异步任务处理和消息传递。
  • Django管理:支持Django的数据库迁移和脚本生成,保障数据结构正确。
  • 容器化运行:通过Docker构建和运行FasterRunner容器,确保环境一致性和可移植性。

安装使用步骤

假设用户已经下载了本项目的源码文件。

1. 环境准备

安装Docker,参考Docker安装指南

2. 部署MySQL

  • 拉取MySQL镜像: bash docker pull docker.io/mysql:5.7
  • 运行MySQL容器: bash docker run --name mysql --net=host -d --restart always -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=faster12356 docker.io/mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
  • 创建数据库用户和授权: sql CREATE USER 'faster'@'%' IDENTIFIED BY 'faster2019'; grant all privileges on db_faster.* to 'faster'@'localhost' identified by 'faster2019'; grant all privileges on db_faster.* to 'faster'@'%' identified by 'faster2019'; flush privileges;

3. 配置RabbitMQ

  • 运行RabbitMQ容器: bash docker run -d --name rabbitmq --net=host --restart always -e RABBITMQ_DEFAULT_USER=username -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management
  • 修改Django配置文件/FasterRunner/settings/base.py中的BROKER_URL

4. 构建和运行FasterRunner

  • 构建FasterRunner镜像: bash docker build -t fastrunner:latest .
  • 运行FasterRunner容器: bash docker run -d --name fastrunner --net=host --restart always fastrunner:latest

5. 数据库迁移

  • 生成数据库脚本: bash python3 manage.py makemigrations --settings=FasterRunner.settings.pro fastrunner fastuser djcelery
  • 执行数据库脚本: bash python3 manage.py migrate --settings=FasterRunner.settings.pro fastrunner python3 manage.py migrate --settings=FasterRunner.settings.pro fastuser python3 manage.py migrate --settings=FasterRunner.settings.pro djcelery

6. 其他Docker操作

  • 启动Docker服务: bash sudo systemctl start docker
  • 查看容器日志: bash docker container logs fastrunner
  • 管理容器状态: bash docker container ls docker container rm fastrunner docker container stop fastrunner docker container start fastrunner

通过以上步骤,可顺利部署和运行FasterRunner自动化测试平台。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】