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 loggerfrom httprunner.api import HttpRunner

   二:修改文件: views.py 文件中

  from httprunner import HttpRunner  修改为
  from httprunner.api import HttpRunner

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

    

转载于:https://www.cnblogs.com/SmileMay51/p/10417166.html

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

  1. 用robot framework + python实现http接口自动化测试框架

    前言 下周即将展开一个http接口测试的需求,刚刚完成的java类接口测试工作中,由于之前犯懒,没有提前搭建好自动化回归测试框架,以至于后期rd每修改一个bug,经常导致之前没有问题的case又产生了 ...

  2. python接口自动化测试框架pdf,Python接口自动化测试框架设计到开发完整版2019

    1:课程详细介绍.mp4 ; k& X* V: X! X% \; ]; u- V$ z7 L) h: C; h2:课程答疑.mp4+ J  K* q0 O  x + j( v2 n7 B7 s ...

  3. python接口自动化测试框架实战从设计到开发_【B0753】[java视频教程]Python接口自动化测试框架设计到开发完整版视频教程 it教程...

    Java视频教程名称:Python接口自动化测试框架设计到开发完整版视频教程   java自学网[javazx.com]  Python视频教程   it教程 Java自学网收集整理 java论坛&q ...

  4. 给接口自动化测试框架增色,实现企业微信测试报告

    作者在新项目中搭建了python+requests+unittest+HTMLTestRunner接口自动化测试框架,通过修改配置文件实现环境隔离,一份脚本即可在不同的环境执行接口测试用例. 但是没有 ...

  5. Python基于python实现的http+json协议接口自动化测试框架源码(实用改进版)

    转载地址:https://www.cnblogs.com/clarke/p/5752527.html 1.写在前面 抛转引玉,仅供参考 2.开发环境 win7 64位 JetBrains PyChar ...

  6. python接口测试_Python接口自动化测试框架实战开发(一)

    目录 一丶叙述 二丶接口基础知识 三丶接口测试工具 四丶Fiddler的使用 五丶unittest使用 六丶mock服务入门到实战 七丶接口自动化框架设计到开发 一丶叙述 1.项目介绍 整个项目分为四 ...

  7. java接口自动化Excel占位符_基于maven+java+TestNG+httpclient+poi+jsonpath+ExtentReport的接口自动化测试框架...

    接口自动化框架 项目说明 本框架是一套基于maven+java+TestNG+httpclient+poi+jsonpath+ExtentReport而设计的数据驱动接口自动化测试框架,TestNG ...

  8. 接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架

    基于python+Testlink+Jenkins实现的接口自动化测试框架   by:授客 QQ:1033553122     博客:http://blog.sina.com.cn/ishouke 欢 ...

  9. python接口自动化测试框架实战从设计到开发_Python接口自动化测试框架实战 从设计到开发...

    第1章 课程介绍(不要错过) 本章主要讲解课程的详细安排.课程学习要求.课程面向用户等,让大家很直观的对课程有整体认知! 第2章 接口测试工具Fiddler的运用 本章重点讲解如何抓app\web的h ...

最新文章

  1. iOS 网络编程(二)UDP协议小结
  2. 专家的修炼之路 —— 德雷福斯模型 Dreyfus
  3. Docker+Redis镜像的原理以及部署安装(超详解附截图)
  4. 简述html语音的概念,语音共振的概念和特点简述
  5. LSTM股票价格预测
  6. python语言术语_python的一些术语
  7. 使用github pages创建博客
  8. MySQL安装之没有配置向导
  9. Laravel 中asset 函数支持https 协议
  10. 成立一年,openEuler为开源带来哪些改变
  11. 移动机顶盒migu-jt-u1 unt400c刷机 hi3798 root
  12. 202012月计算机考试时间,年全国计算机等级考试时间(范文).docx
  13. Google APIs 学习/使用
  14. 百度飞桨携手精诺数据打造智慧熔炼,AI让年轻人一秒变身“老师傅”
  15. 在anti-spoofing中,在OULU数据集上求APCER,BPCER,ACER上的一个注意事项
  16. 微信小程序中实现地图导航
  17. 微博短视频百万级高可用、高并发架构如何设计?
  18. Go 语言开发工具 LiteIDE X36 发布
  19. 股票图,K线图,蜡烛图,高仿雪球股票
  20. 基于蛋白-配体复合物药效团药物设计(Pharmacophore)

热门文章

  1. linux 欢迎信息
  2. 通过DriverManager接口获取连接
  3. 【小程序开发】微信小程序开发中遇到的那些坑...
  4. javascript实现java的StringBuffer功能
  5. 在matlab中对hsv进行均匀量化和非均匀量化
  6. 郎永淳妻子抗癌4年路:儿子弃读名校陪治病(转)
  7. 读书总结--CRM与数据挖掘
  8. Visual C#中用WMI编写网络应用程序
  9. nagios 监控出现It appears as though you do not have permission
  10. C# 中关于汉字与16进制转换的代码