# windows启动流程

# 一、部署有问题需要怎么解决?

  • 小白部署请仔细阅读严格按照流程严格按照顺序严格遵循版本进行部署
  • 不负责解答部署相关的问题,不好意思哈,太多人问了~(安装流程,都是可以部署成功的)
  • 执行过程中有提示出现,请自行翻译一下,有很多根本不是报错
  • 测试平台分为3个端,3个工程,所以如果使用工具打开项目,请打开各个工程,而不是一下直接打开3个项目
  • 使用过程中遇到报错,记得发群里,会尽快解决!只会回答项目相关的问题!
  • 这里是写给依然看不懂的人的:顺序是什么?顺序就是从上到下,从大写的一,从小写的1开始,这就是顺序!

# 二、检查环境

python -V
node -v
npm -v
# 打印如下↓
C:\Users\Administrator>python -V
Python 3.10.4
C:\Users\Administrator>node -v
v16.13.1
C:\Users\Administrator>npm -v
8.1.2

注意:python==3.10.4node>=18.xnpm>=8.x*
注意:不按流程或者安装版本不正确,请自行解决!!!

# 三、克隆代码

git clone https://gitee.com/mao-peng/MangoTestingPlatform.git

# 四、MangoServer

# 1.确认项目根目录

xxxx\MangoServer

# 2.给项目单独创建虚拟环境

-

# 3.安装依赖包

pip install -r .\requirements.txt
pip install -r .\dynamic_requirements.txt

# 4.创建数据库mysql

  • 推荐使用mysql,使用sqlite会出现问题,sqlite出现问题需要自己解决
  • mysql版本要求:>= 5.7(推荐8+版本)
  • 数据库类型:utf8mb4_general_ci

# 5.修改后端数据配置

文件路径:MangoServer/src/settings/master.py 图片走丢了

# 6.使用默认sql文件加载演示DEMO项目,一键体验UI和API自动化!

  • 请在群内@群主,然后群主会给你发送sql文件,导入之后有默认的UI测试用例和API测试用例,可以一键执行~

# 7.启动django

  • 有两种方式,如下介绍:
  • 1.采用命令启动方式
{{虚拟环境目录}}\Scripts\python.exe {{项目目录}}/MangoTestingPlatform/MangoServer/manage.py runserver 8000
  • 2.采用pycharm配置方式启动,如图 图片走丢了

启动之后,如打印如下内容则启动成功

Performing system checks...

Watching for file changes with StatReloader
System check identified no issues (0 silenced).
December 12, 2024 - 14:40:48
Django version 4.1.5, using settings 'src.settings'
Starting ASGI/Channels version 3.0.5 development server at http://localhost:8000/
Quit the server with CTRL-BREAK.

# 五、MangoActuator

# 1.确认项目根目录

xxxx\MangoActuator

# 2.配置虚拟环境

-

# 3.安装依赖包

 pip install -r .\requirements.txt
playwright install ffmpeg

# 4.启动项目

执行:main.py  文件即可

# 5.首次启动注意

  • 输入后端的地址进行访问登录
  • 登录账号是你注册的账号
  • 需要点击->缓存数据按钮,发送数据,如下: 图片走丢了

# 6.打包成exe文件,发给其他人使用(可忽略这一步)

参照:xxxx\MangoActuator\main.py 文件中的内容

# 六、mango-console

# 1.确认项目根目录

xxxx\mango-console

# 2.安装依赖包

npm i

# 3.修改前端配置

文件路径:mango-console/.env.master 修改为你自己的后端服务IP+端口 图片走丢了

# 4.启动项目

npm run master

如果自动启动浏览器开始访问:http://localhost:8001/ 则部署成功