zoukankan      html  css  js  c++  java
  • teprunner测试平台入门级部署手册发布啦

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

    前端项目teprunner-frontend

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

    下载源码

    方式①:

    git clone git@github.com:dongfanger/teprunner-frontend.git
    

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

    image-20210821103333142

    安装依赖包

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

    npm install
    

    启动服务

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

    npm run serve
    

    访问系统

    打开浏览器,输入localhost:8080

    image2

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

    后端项目teprunner-backend

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

    下载源码

    方式①:

    git clone git@github.com:dongfanger/teprunner-backend.git
    

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

    image-20210821110533369

    准备数据库连接

    以下两者任选其一即可。

    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-32DLLssqlite3.dll替换。

    MySQL

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

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'HOST': '主机',
            'PORT': 端口,
            'NAME': '数据库名',
            'USER': '用户名',
            'PASSWORD': '密码'
        }
    }
    

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

    pip install pymysql
    

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

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

    迁移数据库

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

    python manage.py makemigrations
    python manage.py migrate
    

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

    python manage.py loaddata user
    

    启动服务

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

    python manage.py runserver
    

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


    所有文章公众号首发!
    如果你觉得这篇文章写的还不错的话,关注公众号“dongfanger”,你的支持就是我写文章的最大动力。

    版权申明:本文为博主原创文章,转载请保留原文链接及作者。
  • 相关阅读:
    根据界面上的button增加、删除、重命名文件夹,名字是数据库下面某一表单的某一列的名字
    打包测试的过程记录
    java中return的作用
    UVA
    UVA
    UVA
    HDU
    HDU
    spring技术详解
    Java对象的生命周期与垃圾回收以及四种引用
  • 原文地址:https://www.cnblogs.com/df888/p/15169178.html
Copyright © 2011-2022 走看看