Httprunner怎么用(httprunner,开发技术)

时间:2024-05-06 10:38:49 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

简介

主要特点

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

安装

pip3installhttprunner

也可使用github 源码安装

pip3installgit+https://github.com/httprunner/httprunner.git@master

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

pip3install-Uhttprunner#或pip3install-Ugit+https://github.com/httprunner/httprunner.git@master

查看版本

pipshowhttprunner

Httprunner怎么用

相关命令

查看帮助

httprunner-h

Httprunner怎么用

参数名功能-V --version查看版本号-h, --help查看帮助run用于运行YAML/JSON/Pytest 测试用例startproject使用模板结构创建新项目har2caseHAR(HTTP Archive) 转成 YAML/JSONmakeYAML/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 项目名

httprunnerstartprojectdahai_demo

Httprunner怎么用

Httprunner怎么用

make转pytest用例

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

httprunnermaketestcase#等价于hmaketestcase

Httprunner怎么用

run 运行用例

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

httprunnerruntestcases#等价于hruntestcase

Httprunner怎么用

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Httprunner怎么用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:C#如何使用HttpClient下一篇:

19 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18