TestHub自动化测试平台部署使用

以下是deepseek整理的部署操作过程仅供参考,项目资料来源gitee开源仓库:

https://gitee.com/jiuwen567/test-hub

一、部署

1. 克隆项目

复制代码
git clone https://gitee.com/jiuwen567/test-hub.git
cd test-hub

2. 后端部署

复制代码
# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate
​
# 安装依赖
pip install -r requirements.txt
​
# 配置数据库
cp .env.example .env
nano .env  # 修改 DB_PASSWORD=你的MySQL密码
​
# 创建数据库
mysql -u root -p
CREATE DATABASE testhub CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
​
# 初始化
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py init_locator_strategies
python manage.py load_component_pack

3. 前端部署

复制代码
# 安装 Node.js 20
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 20
​
# 安装依赖
cd frontend
npm install

二、启动

每次打开虚拟机后执行:

终端1 - 启动后端

复制代码
cd ~/test-hub
source venv/bin/activate
python manage.py runserver

终端2 - 启动前端

复制代码
cd ~/test-hub/frontend
npm run dev

访问地址

停止服务

在两个终端分别按 Ctrl+C


三、常用命令

操作 命令
创建超级用户 python manage.py createsuperuser
修改密码 python manage.py changepassword 用户名
查看服务状态 ps aux | grep -E "runserver|vite"
停止所有服务 pkill -f "runserver|vite"

网站示意图:

前台:

后台:

相关推荐
丁劲犇2 小时前
用AI修复和复刻老照片
ai·怀旧
AI精钢2 小时前
Claude Opus 4.7 是一次失败的升级吗?一次基于用户反馈的技术复盘
网络·人工智能·ai·大模型·llm·claude·技术评论
程序员鱼皮2 小时前
CLI 是什么?为什么大厂突然集体卷命令行?
ai·程序员·编程·ai编程·vibe coding
Xiaoweidumpb3 小时前
JMeter 压测实战全链路(一):安装
测试工具·jmeter
好运的阿财3 小时前
OpenClaw工具拆解之subagents+gateway
python·机器学习·ai·ai编程·openclaw·openclaw 工具
Xiaoweidumpb3 小时前
JMeter 压测实战全链路(二):发起第一个Get请求
测试工具·jmeter
一个天蝎座 白勺 程序猿4 小时前
零基础AI学习:数学基础要求与补充指南
人工智能·学习·ai
2501_948114245 小时前
2026 深度评测:Qwen 3.6-Plus 全模态逻辑链融合架构解析与高可用接入实践
人工智能·gpt·ai·架构·claude
小码过河.5 小时前
本地端侧GUI智能体自动化操作电脑Mano-P:macOS版本安装与使用全指南
macos·ai·自动化