HttpRunner

简介

HttpRunner时一款面向HTTP(s)协议的通用测试框架,只需要编写维护一份YAML/JSON脚本,接口已实现自动化测试、性能测试、线上监控、持续集成等多种测试需求

项目地址:https://github.com/HttpRunner/HttpRunner
中文手册:http://cn.httprunner.org/

下载安装

使用pip命令进行安装

pip install httprunner

安装后校验是否安装成功,可以使用如下命令校验

hrun -v

har2case -v

入门使用

测试场景

测试接口:http://httpbin.org/get
接口类型:GET

用例设计

httpRunner的测试用例支持两种文件格式:YAML和Json。 下面以YAML为例:
注意:“:”后面需要加一个空格,否则无法识别

- config:
    name: httpbin api test
    request: http://www.htttpbin.org
- test:
    name: get request
    request:
      url: /get
      method: GET
    validate:
      - eq: [status_code, 200]

相关资料:
httpRunner用例结构

运行测试

使用hrun中子星测试:如下所示:

hrun E:\study\学习文件\python_InterfaceTest\python_ApiTest\test_Case\test_httpbin.yml

在这里插入图片描述
查看测试报告:
路径为上图标红部分

HttpRunnerManager

HttpRunnerManager时基于httpRunner的接口自动化测试平台,该工具时对HttpRunner的包装和web图形化。另外还增加了一些新的概念(项目/模块)用来组织用例。
项目地址:https://github.com/HttpRunner/HttpRunnerManager

下载安装

  1. 先安装mysqel数据库服务端,并设置为utf-8编码,创建相应httpRunnerManager数据库,设置好相应用户名,密码,启动mysql
    下载地址:https://dev.mysql.com/downloads/installer/
    在这里插入图片描述
  2. 将HttpRunnerManager下载下来,解压放在任意盘符位置,可以根据自己爱好重命名(HttpRunnerManager)

环境配置

HttpRunnerManager支持分布式执行,模块和项目执行可选择为同步或异步方式,因此需要安装相关依赖工具。
erlang
Erlang是一种通用的面向并发的变成语言,它有瑞典电信设备制造上爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的变成语言和运行环境
下载地址:http://www.erlang.org/downloads

Rabbitmq
RabbitMq是一个由Erlang语言开发的QMQP(高级消息队列协议)的开源实现。它支持多个消息传递协议。
RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求,另外安装RabbitMQ需要先安装erlang
下载地址:http://www.rabbitmq.com/download.html
在这里插入图片描述
下载后双击rabbitmq-server-x.x.x.exe文件进行安装。安装完成后如下图所示,选中RabbitMQ service -start然后以管理员身份运行。
在这里插入图片描述
可以通过访问http://localhost:15672进行测试,默认的登录账号为guset,密码:guest

相关资料RabbitMQ Windows环境安装官方手册

如果:无法访问http://localhost:15672,按照一下方法执行

打开RabbitMQ Server的开始菜单安装目录
选择RabbitMQ Command Prompt 命令行并打开,输入
rabbitmq-plugins enable rabbitmq_management
再启动sever 尝试访问,问题解决。
在这里插入图片描述

数据库配置

打开HttpRunnerManager项目的Setting.py文件,进行如下配置
在这里插入图片描述

work配置

在这里插入图片描述

安装依赖库文件

打开CMD命令窗口,切换到HttpRunnerManager目录,然后执行下面命令,自动安装需要的依赖库文件

pip install -r requirements.txt

数据库迁移

cmd命令窗口下执行一下命令

python manage.py makemigrations ApiManager   #生成数据迁移脚本
python manage.py migrate   # 应用到db生成数据表

创建超级用户,用户后台管理数据库,并按提示输入相应用户名、密码,邮箱

python manage.py createsuperuser

启动服务

输入下面命令启动服务

python manage.py runserver

启动过程错误
在这里插入图片描述
解决方案:

pip install celery

服务启动成功后,打开如下地址,可以进入到不同页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值