Linux环境下搭建HttpRunnerManage环境

一、前提是在Linux环境上安装好python3.7版本和mysq5.75.7版本(此处是我自己使用的版本)

二、下载HttpRunnerManage源码

1、可以到GitHub上下载源码压缩包到本地,GitHub下载地址:https://github.com/httprunner/HttpRunnerManager(可以查看readme)

2、在Linux的root目录下新建目录

mkdir httprunnermanage2020 

3、使用rz命令将压缩包上传到Linux的/root/httprunnermange2020目录下

4、解压压缩包

unzip httprunnermanage_web.zip

5、进入到解压后的httprunnermanage_web目录下,安装依赖包

pip3 install -t requirements.txt

在安装这些依赖的时候,可能会报错

 这是因为Linux系统在装mysql相关的包时要先装依赖包 mysql-devel,因此我们需要先安装 mysql-devel

yum install mysql-devel

然后重新安装 requirements.txt 里的依赖包,就不会报错了

6、mysql中新建相应HttpRunner数据库,设置好相应用户名、密码,启动mysql  

(我是通过Navicat创建的,名称为hrun)

 

 7、进入到 HttpRunnerManager目录修改settings.py 配置文件里DATABASES字典,需要修改的地方(大约在settings.py中第120行左右

数据库所在服务器ip地址(数据库搭在那个服务器上,就用哪个服务器的ip)

监听端口如果启动数据库的时候有做映射的话,就是映射后的端口号

 

8、进入到httprunnermanger_web目录下(能看到有mange.py文件),生成数据库迁移脚本,并生成表结构 

生成数据迁移脚本:python3 manage.py makemigrations
应用到db生成数据表:python3 manage.py migrate

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

9、创建django后台管理员用户admin,该用户可用于管理后台数据

python3 manage.py createsuperuser

(我创建的是admin 12345678!)

10、启动Django服务

python3 manage.py runserver 0.0.0.0:9080

使用上面的命令,有一个不足的地方,那就是不能在后台运行,因此我们最好通过后台运行的方式来启动Django服务,命令如下:

nohup python3 manage.py runserver 0.0.0.0:9080 >djo.log 2>&1 &

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

11、登录HttpRunnerManager

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

特别如果是在云服务器上搭建的环境,需要添加安全组规则,否则可能访问不到。 

后台管理:http://ip地址:9080/admin/
注册界面:http://ip地址:9080/api/register/ 

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

 输入上面创建的后台管理员账号就可以登录

 注册界面如下:

 创建普通用户之后,切换到登录界面,如下:

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

OK,现在我们的HttpRunnerManager接口测试平台已经基本搭建成功了,除了异步执行、定时任务、任务监控等之外,其他的功能都可以使用了。  

猜你喜欢

转载自www.cnblogs.com/wulixia/p/12410124.html