• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Wtp_test: WTP自动化测试平台

原作者: [db:作者] 来自: 网络 收藏 邀请

WTP 测试平台

演示地址 http://www.icpy.com.cn:8080

image

帐号

test-user test-user1 test-user2 test-user3 test-user4test-user5 test-user6 test-user7 test-user8 test-user9test-user10密码:12345678

后端技术栈

  • django
  • celery
  • requests
  • PyJWT
  • xlrd、xlwt
  • gunicorn
  • mysql
  • redis

前端技术栈

项目前端使用开源框架构建 vue-element-admin
前端项目地址

  • vue
  • vuex
  • axios
  • element-ui

部署

服务器部署

1、 配置环境、安装依赖

pip install -r requirements.txt

2、 创建配置文件

根据运行环境的不同,自动选择配置文件conf.dev.json  # 开发环境conf.prod.json  # 生产环境
  • 配置文件内容
{  "storage": {    "mysql": {      "host": "xxx",      "port": 3306,      "user": "xxx",      "password": "xxx",      "database": "xxx"    }  },  "celery": {    "task_serializer": "json",    "accept_content": [      "json"    ],    "result_serializer": "json",    "broker_url": "redis://:password@host:port/database",    "result_backend": "django-db",    "worker_concurrency": 2,    "timezone": "Asia/Shanghai",    "worker_max_tasks_per_child": 100  },  "application": {    "user_token_name": "User-Token",    "record_log": true,    "allowed_domain": [      "http://127.0.0.1",      "其他允许跨域的域名..."    ]  }}

3、 数据库迁移

python manage.py makemigrationspython manage.py migrate

4、同步权限

  • 自定义命令文件 auth/management/commands/sync_permission.py
python manage.py sync_permission

5、创建帐号

  • 自定义命令文件 auth/management/commands/create_user.py
python manage.py create_user user_name user_password 1     # 创建超级管理员python manage.py create_user user_name user_password 0     # 创建普通用户

6、运行项目

  • wsgi
python manage.py runserver host:port  --noreload
  • gunicorn
gunicorn -c gunicorn.conf.py Alpha.wsgi

7、运行celery worker(独立于后端服务)

celery -A Alpha worker -l INFO

docker部署

1、打包image文件

docker build -t wtp_backend:v1 .

2、运行镜像

docker run -itd --rm --name=wtp_back -p 8082:8082 -v /docker-data/application/wtp/:/Alpha/LOGS/ wtp_back:v1-d # 后台运行-v host_path:contanier_path-p host_port:container_port--rm  # 关闭容器后删除--name=xxx # 指定容器名字```~~~~3、进入镜像

docker exec -it wtp_back /bin/bash

4、执行deploy脚本

./deploy migrate # 首次部署./deploy permission # 首次部署./deploy start # 启动服务、celery worker


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap