Httprunner简介、安装及基本使用教程

目录
  • 前言
  • 简介
    • 主要特点
  • Httprunner2.x和3.x区别
  • 安装
  • 相关命令
  • 基本使用
    • 创建项目
    • make转pytest用例
    • run 运行用例

前言

本系列文章开始介绍接口开源测试工具 --httprunner3的使用,基当前最新版本的3.1.6

简介

主要特点

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

继承所有强大的特性requests,享受人性化处理 HTTP(S) 的乐趣。以 YAML 或 JSON 格式定义测试用例,pytest以简洁优雅的方式运行。在支持下记录和生成测试用例HAR。支持///variables机制来创建极其复杂的测试场景extract。validatehooks使用debugtalk.py插件,任何功能都可以在测试用例的任何部分使用。使用jmespath,提取和验证 json 响应从未如此简单。有了pytest,数百个插件随时可用。使用allure,测试报告可以非常漂亮和强大。通过重用locust,您无需额外工作即可运行性能测试。支持 CLI 命令,与CI/CD

说明 需要Python3.6+

Httprunner2.x和3.x区别

  • 执行用例框架:3.x 是pytest;2.x是unitest
  • 用例格式:3.x支持YAML/JSON/pytest;2.x支持YAML/JSON

安装

  • 需要python3.6+环境:可参考 python环境搭建
  • 使用pip

安装

pip3 install httprunner

也可使用github 源码安装

pip3 install git+https://github.com/httprunner/httprunner.git@master

如果之前安装HttpRunner可以使用-U选项,升级到最新版本

pip3 install -U httprunner
# 或
pip3 install -U git+https://github.com/httprunner/httprunner.git@master

查看版本

pip show httprunner

相关命令

查看帮助

httprunner -h

参数名 功能
-V --version 查看版本号
-h, --help 查看帮助
run 用于运行YAML/JSON/Pytest 测试用例
startproject 使用模板结构创建新项目
har2case HAR(HTTP Archive) 转成 YAML/JSON
make YAML/JSON 测试用例转成 pytest用例

安装 HttpRunner 后,以下 5 个命令会写入系统环境变量配置。

  • httprunner:主命令,用于所有功能。
  • hrun:指令 httprunner run 的别名,用于运行 YAML/JSON/Pytest 测试用例。
  • hmake: 指令 httprunner make 的别名,将 YAML/JSON 用例转换成 pytest 用例。
  • har2case:指令 httprunner har2case 的别名,将 HAR 文件转换成 YAML/JSON 用例。
  • locust:利用 locust 运行性能测试。

基本使用

创建项目

httprunner startproject 项目名

httprunner startproject  dahai_demo  

make转pytest用例

make 是把 YAML/JSON 测试用例转成 pytest用例, 需指定 yaml 文件路径或文件夹路径

httprunner make testcase
 # 等价于
 hmake testcase

run 运行用例

run 命令实际上有 2 个动作,一个是把 YAML/JSON 测试用例转成 pytest 用例,同上一步 make 的功能一样;第二个动作是用 pytest 执行测试用例

httprunner run testcases
# 等价于
hrun testcase

到此这篇关于Httprunner简介、安装及基本使用的文章就介绍到这了,更多相关Httprunner安装使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 通过Django Admin+HttpRunner1.5.6实现简易接口测试平台

    前言 这是一个使用HttpRunner开发接口平台的简单Demo. 新建Django项目 安装依赖包 pip install httprunner=1.5.6 -i https://pypi.doubanio.com/simple/ 模型规划 项目Project:包含 名称.创建时间.修改时间 测试套件TestSuite:对应HttpRunner的一个yaml文件,包含所属项目.name.base_url.request请求配置.variables用户自定义变量.创建时间.修改时间 测试用例Te

  • Httprunner简介、安装及基本使用教程

    目录 前言 简介 主要特点 Httprunner2.x和3.x区别 安装 相关命令 基本使用 创建项目 make转pytest用例 run 运行用例 前言 本系列文章开始介绍接口开源测试工具 --httprunner3的使用,基当前最新版本的3.1.6 简介 主要特点 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种测试需求. 继承所有强大的特性requests,享受人性化处理

  • Nagios的安装与使用详细教程

    Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒,而

  • matplotlib简介,安装和简单实例代码

    官网介绍: Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shell, the ju

  • WebStorm安装配置方法图文教程

    本文为大家分享了WebStorm安装配置方法图文教程,供大家参考 ★★★ 特别推荐:最新WebStorm2020.2注册码永久激活(激活到2089年) 一.简介 WebStorm 是jetbrains公司旗下一款JavaScript 开发工具.被广大中国JS开发者誉为"Web前端开发神器"."最强大的HTML5编辑器"."最智能的JavaScript IDE"等. 二.安装 官网地址:http://www.jetbrains.com/websto

  • VMware15安装深度Deepin详细教程(图文)

    前言 在用Deepin用户界面的时候,做的是真心的好看,界面效果是真的美观简洁,没有那些花哨的特效,就是刚开始还有点不习惯的,尽量安装的时候电脑配置稍微高一点的, Deepin 还是比较吃配置的,稳定性不太好的,可能版本发布过于匆忙导致漏洞没有补上而造成系统不稳定的. 简介 简单的了解下,想了解更多,可以去搜索的. Deepin是由中国软件公司Deepin Ltd.开发的Deepin Linux发行版(也是Linux基金会的成员)的默认桌面(实际上是专门为其创建的). Deepin为GNOME

  • Gradle 6.6.1 安装配置的详细教程

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置. 面向Java应用为主.当前其支持的语言限于Java.Groovy.Kotlin和Scala,计划未来将支持更多的语言. 简介 Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依

  • xmind免费安装使用保姆级教程详解

    目录 xmind免费安装使用保姆级教程 一.简介 二.安装 Xmind 1.开始安装 2.安装免费补丁 3.打开xmind 三.Xmind的基本功能 1.创建新思维导图 2.添加节点 3.编辑节点内容 4.设置节点属性 5.添加关联和标签 6.快速分支 7.框选 8.快捷键 9.分享和协作 10.导出和导入 11.云端存储和同步 12.模板库和资源库 四.总结 推荐阅读:XMind 2021激活码及安装步骤 xmind免费安装使用保姆级教程 一.简介 xmind 是一款功能强大的思维导图和脑图制

  • 无桌面的linux安装VMWare Tools配置教程

    本文为大家分享了linux安装VMWare Tools配置教程,供大家参考,具体内容如下 1.在vmware虚拟机选项下,选择安装vmware-tools 2.将vmware安装目录下的linux.iso装载到系统中 2.1.选择需安装VMWareTools的虚拟机,右击--可移动设备--CD/DVD--设置 2.2.选择CD/DVD(SATA)--使用ISO映像文件--选文件--打钩设备状态下的"已连接"--确定 3.在系统中输入如下命令挂载:mount /dev/cdrom /mn

  • Window10下安装 mysql5.7图文教程(解压版)

    1. 解压mysql-5.7.11-winx64.zip 到某文件夹, 如C:\DevelopCommon\mysql-5.7.11-winx64. 2. 配置环境变量 变量名 : MYSQL_HOME 变量值 : C:\DevelopCommon\mysql-5.7.11-winx64 变量名 : Path 变量值 : %MYSQL_HOME%\bin 2. 以管理员身份进入 C:\DevelopCommon\mysql-5.7.11-winx64\bin目录: (在window菜单下搜索命令

  • mysql 5.7.13 安装配置方法图文教程(win10 64位)

    本文实例为大家分享了mysql 5.7.13 winx64安装配置方法图文教程,供大家参考,具体内容如下 (1) 下载MySQL程序,您可以从MySQL官网上下载,或者点击这里下载 (2) 解压mysql-5.7.13-winx64.zip文件到你想安装的目录,我的例子是 D:\program\mysql-5.7.13-winx64.其中的目录结构如下: 文件夹:bin docs include lib share 文件: COPYING README my-default.ini (3) 拷贝

随机推荐