HttpRunnerManager接口自动化测试框架在win环境下搭建教程

 

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

 

修改完成后,就能正常运行了

 

    

 

 

posted @ 2019-02-22 15:48  SmileMay51  阅读(1057)  评论(0编辑  收藏  举报