1、下载源码
git下载:https://github.com/HttpRunner/HttpRunnerManager
网盘下载:https://pan.baidu.com/s/1bNME6xu9g9mN_XaCRzVaaA 提取码:8rf6
解压后目录如下:
2、数据库准备
参考资料上写推荐5.7版本以上,设置为utf-8编码,创建相应HttpRunner数据库,设置好相应用户名、密码,启动mysql。(我这边是连接公司服务器的数据库 ,也可以自己安装一个本地的,安装的数据库要在python上能连接)
3、修改源码中settings.py的配置文件
具体的路径为:HttpRunnerManager/HttpRunnerManager/settings.py,修改:HttpRunnerManager/HttpRunnerManager/settings.py里DATABASES字典相关配置:NAME(默认HttpRunner)USER(用户名,建议root用户,需要有增删改查权限!)、PASSWORD(对应登录用户名密码)、HOST(数据库所在服务器ip地址)
PORT(数据库服务监听端口,默认3306)
4、rabbitmq消息中间件的安装
安装rabbitmq插件要要先安装erlang( 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。)
第一步:下载并安装erlang,下载地址:http://www.erlang.org/downloads,需要根据需要选择版本,双击点击exe文件就好了 ,安装好后需要此电脑-->鼠标右键“属性”-->高级系统设置-->环境变量-->“新建”系统环境变量(可以新建变量名:ERLANG_HOME:安装地址,也可以直接在path添加bin地址)
最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了。
第二步:下载并安装RabbitMQ,下载地址:http://www.rabbitmq.com/download.html,双击下载后的.exe文件,安装过程与erlang的安装过程相同(安装时目录最好不要有空格)
RabbitMQ安装好后接下来安装RabbitMQ-Plugins。打开命令行cd,输入RabbitMQ的sbin目录。我的目录是:D:\softwareinstall\RabbitMQServer\rabbitmq_server-3.7.12\sbin
然后在后面输入rabbitmq-plugins enable rabbitmq_management命令进行安装
再在sbin目录打开:rabbitmq-server.bat
浏览器访问:访问http://localhost:15672
如果不能访问解决办法:
第一步:先打开任务管理器把empd,还有erl的所有进程结束掉,再到C:\Users\Administrator\AppData\Roaming文件夹下把RabbitMQ 文件夹删除
第二步:打开rabbitmq-server.bat文件
第三步:在sbin目录下执行rabbitmq-plugins enable rabbitmq_management,再次打开http://localhost:15672/就能正常打开了,username:guest、Password:guest, 成功登陆即可
5、修改settings.py配置文件
修改配置路径目录如下:修改:HttpRunnerManager/HttpRunnerManager/settings.py里BROKER_URL = 'amqp://guest:guest@127.0.0.1:5672//'将127.0.0.1替换成host
6,安装工程所依赖的库文件-requirements.txt
到python的script目录下使用pip安装:
生成requirements.txt文件
pip freeze > requirements.txt
安装requirements.txt依赖
pip install -r requirements.txt
7,生成数据库迁移脚本
命令行窗口切换到HttpRunnerManager目录,执行python manage.py makemigrations ApiManager 生成数据库迁移脚本
在安装的时候,会遇到多个报错,都是提示缺少模块,依次安装模块即可(缺少djcelery模块需要安装 pip install django-celery,缺少yaml:pip install pyyaml )
8,对数据库生成相应表结构
执行python manage.py migrate 对应HttpRunner数据库生成相应表结构
9,输入对应的后台账户密码
执行python manage.py createsuperuser 根据提示输入用户名,邮箱,密码。这里的密码就是刚才我们settings.py中配置的邮箱账户密码。如下
10,执行python manage.py runserver,跑起来。
在要在HttpRunnerManager-master目录下执行python manage.py runserver命令
11,浏览器输入:http://127.0.0.1:8000/api/register/ 注册用户
在打开此网址也会报缺少多个包的依次,依次安装即可,需要注意的是,安装httprunner后,依旧会报没有找到HttpRunnerde 的错误:
此时修改的地方有两个 :
一:修改文件: tasks.py 文件中
from httprunner import HttpRunner, logger 修改为
from httprunner import logger
from httprunner.api import HttpRunner
二:修改文件: views.py 文件中
from httprunner import HttpRunner 修改为
from httprunner.api import HttpRunner
修改完成后,就能正常运行了