Linux下搭建接口自动化测试平台

前言

咱们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧!css

须要在Linux上提早准备的环境(下面是本人搭建时的环境):html

1,Python 3.6.8 (可参考随笔:Linux学习6-安装Python3.6)java

2,MySQL 5.7(可参考随笔:Linux学习5-安装MySQL5.7python

一:下载HttpRunnerManager源码git

咱们直接到 Github 上下载 HttpRunnerManager ,把它下载到本地,github

Github地址:https://github.com/HttpRunner/HttpRunnerManager数据库

 

二:下载完成,解压后传到Linux服务器上vim

三:安装 requirements.txt 里的依赖包,在HttpRunnerManager-master目录下输入如下命令:api

pip3 install -r requirements.txt

四:MySQL上建立HttpRunner数据库安全

在Windows下经过Navicat链接MySQL后建立的数据库,名称为 hrun

五:修改配置文件,修改 HttpRunnerManager/settings.py 配置文件里DATABASES字典

 

vim settings.py 
:wq

 

根据实际状况修改便可

六:同步数据库

上面,咱们只是建立了一个名称为 hrun 的数据库,但这个数据库下没有任何数据表,如今,咱们将同步数据库获得数据表。须要先返回到 HttpRunnerManager 的根目录,也就是 HttpRunnerManager-master 目录下。

生成数据迁移脚本:

python3 manage.py makemigrations ApiManager

应用到db生成数据表:

 

python3 manage.py migrate

 

同步数据库完成以后,咱们再到 MySQL 中查看,能够发现 hrun 数据库下新增了不少数据表。

 

七:建立后台管理员用户

建立一个超级用户,并按提示输入相应用户名,密码,邮箱。该用户可用于管理后台数据

 

python3 manage.py createsuperuser

 

 

八:启动Django服务

 

nohup python3 manage.py runserver 0.0.0.0:8000 >hrun.log 2>&1 &

 

HttpRunnerManager在后台运行的日志,将输出到 hrun.log 下。

九:登陆HttpRunnerManager

在Linux下启动服务以后,咱们将在Windows下进行访问并登陆HttpRunnerManager,咱们须要检查一下 8000 等端口是否已开放,

若是是在云服务器上搭建的环境,须要添加安全组规则,不然可能访问不到。

后台管理:http://ip地址:8000/admin/

注册界面:http://ip地址:8000/api/register/

后台运维管理登陆界面以下:

 

 

输入上一步骤建立的后台用户便可进行后台登陆,登陆后的界面以下:

 

 

HttpRunnerManager用户登陆界面以下:

 

 

用户登陆成功后的主界面:

 

 

十:修改样式

 

cd templates/
vim base.html

 

 

在templates/base.html 文件中第23行,须要修改一下,将 

 

http://cdn.amazeui.org/amazeui/2.7.2/css/amazeui.min.css 

替换为 http://cdn.bootcss.com/amazeui/2.7.2/css/amazeui.min.css 

 

替换以后,再次刷新页面,界面样式就正常了,最后显示的界面效果以下:

HttpRunnerManager中,异步执行、定时任务、任务监控等功能,须要搭建RabbitMQ消息中间件等,这些咱们在后续再进一步学习吧。

相关文章
相关标签/搜索