Linux输入密码接口,Linux下搭建接口自动化测试平台

前言

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

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

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

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

一:下载HttpRunnerManager源码

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

Github地址:https://github.com/HttpRunner/HttpRunnerManager

4d919b96f688ae9c23151842436c0785.png

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

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

pip3 install -r requirements.txt

b968f0496fdb2ccef38b4cd2c18c2775.png

四:MySQL上创建HttpRunner数据库

在Windows下通过Navicat连接MySQL后创建的数据库,名称为 hrun

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

vim settings.py

:wq

028e3ef08dd6db269cc63e75599c361f.png

根据实际情况修改即可

六:同步数据库

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

生成数据迁移脚本:

python3 manage.py makemigrations ApiManager

35792aa9955217cd5b4268187bff0a84.png

应用到db生成数据表:

python3 manage.py migrate

fe65952dce5d8b96b430c23f8cf49a87.png

同步数据库完成之后,我们再到 MySQL 中查看,可以发现 hrun 数据库下新增了很多数据表。

cf444b5f194953a1a48da449cebb559a.png

七:创建后台管理员用户

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

python3 manage.py createsuperuser

39da44e7fa3f4cb7335ed438cb09377d.png

八:启动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/

后台运维管理登录界面如下:

bcf8a45f7b1f2738ea0d84b73e1f3c9a.png

输入上一步骤创建的后台用户即可进行后台登录,登录后的界面如下:

bdb5104d9899e99ec91b73295ae3ae56.png

HttpRunnerManager用户登录界面如下:

5ef057d81792ec926fa3ee6ede46a630.png

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

91f192ceac3eb832ac2cef1463545ab5.png

十:修改样式

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

8c8f618d5bc40211ea25f0beb488245f.png

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

ad71d8323a848c74ccedcc2e1e5a47c7.png

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页