首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >teprunner测试平台入门级部署手册发布啦

teprunner测试平台入门级部署手册发布啦

作者头像
dongfanger
发布2021-08-24 10:30:07
发布2021-08-24 10:30:07
84800
代码可运行
举报
文章被收录于专栏:dongfangerdongfanger
运行总次数:0
代码可运行

很多朋友是因为teprunner,也就是这个小众的pytest内核测试平台关注的公众号。为了让大家更好的上手teprunner,我更新了它的README,希望能让小伙伴们根据这些文档内容,一步一步的在自己本地电脑上把项目跑起来。项目跑起来之后,就可以参考前面一系列的学习教程,自己动手做一遍,在做的过程中和teprunner进行对比,不懂的点逐一突破,由点到面,完整实现。这种学习方式能更快速的掌握测试平台开发技能哦。

前端项目teprunner-frontend

源码地址:https://github.com/dongfanger/teprunner-frontend

下载源码

方式①:

代码语言:javascript
代码运行次数:0
运行
复制
git clone git@github.com:dongfanger/teprunner-frontend.git

方式②:下载zip压缩包后解压。

安装依赖包

在项目目录打开cmd,执行命令:

代码语言:javascript
代码运行次数:0
运行
复制
npm install

启动服务

等待依赖包安装完成后,启动前端服务:

代码语言:javascript
代码运行次数:0
运行
复制
npm run serve

访问系统

打开浏览器,输入localhost:8080

用户名admin,密码qa123456。此时还无法登陆,需要部署后端服务

后端项目teprunner-backend

源码地址:https://github.com/dongfanger/teprunner-backend

下载源码

方式①:

代码语言:javascript
代码运行次数:0
运行
复制
git clone git@github.com:dongfanger/teprunner-backend.git

方式②:下载zip压缩包后解压。

准备数据库连接

以下两者任选其一即可。

SQLite

SQLite数据库是Django自带的,不需要另外安装。由于会用到models.JSONField,SQLite默认不兼容,所以需要下载sqlite3.dll文件替换下:https://www.sqlite.org/download.html

根据Python版本选择相应文件,比如我的windows安装的Python38-32,下载了sqlite-dll-win32-x86-3340100.zip这个软件包,解压后将D:\Program Files (x86)\Python38-32\DLLs\sqlite3.dll替换。

MySQL

也可以使用MySQL数据库,前提是已经安装并创建好了数据库。修改mysite/settings.py中的数据库配置:

代码语言:javascript
代码运行次数:0
运行
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '主机',
        'PORT': 端口,
        'NAME': '数据库名',
        'USER': '用户名',
        'PASSWORD': '密码'
    }
}

Django默认通过底层调用mysqlclient这个库和MySQL交互。但是mysqlclient非常不好安装,我们改用 pymysql。先安装pymysql:

代码语言:javascript
代码运行次数:0
运行
复制
pip install pymysql

然后在与mysite/settings.py文件同级的__init__文件中添加代码:

代码语言:javascript
代码运行次数:0
运行
复制
import pymysql

pymysql.version_info = (1, 4, 0, "final", 0)
pymysql.install_as_MySQLdb()

迁移数据库

数据库准备好以后,就可以执行以下命令,创建表结构:

代码语言:javascript
代码运行次数:0
运行
复制
python manage.py makemigrations
python manage.py migrate

然后执行以下命令,初始化用户数据:

代码语言:javascript
代码运行次数:0
运行
复制
python manage.py loaddata user

启动服务

数据准备好了,执行以下命令,启动后端服务:

代码语言:javascript
代码运行次数:0
运行
复制
python manage.py runserver

启动成功后,确保前端服务也已解决启动成功后,就可以打开localhost:8080,输入用户名admin,密码qa123456登录测试平台体验啦。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端项目teprunner-frontend
    • 下载源码
    • 安装依赖包
    • 启动服务
    • 访问系统
  • 后端项目teprunner-backend
    • 下载源码
    • 准备数据库连接
    • 迁移数据库
    • 启动服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档