httprunner 之 win11 安装和下载

httprunner 框架是基于 python ,是一款面向 HTTP(S) 协议的通用测试框架,它允许用户通过编写和维护一份 YAML/JSON 脚本,实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。HttpRunner 的设计理念在于充分复用优秀的开源项目,避免重复造轮子,而是将强大的轮子组装成战车,从而为用户提供强大且易用的测试工具。
其中,测试用例的编写采用 YAML/JSON 格式,这使得测试用例易于阅读和维护。同时,HttpRunner 还支持变量替换、参数化等功能,使得测试用例更加灵活和可重用。

1. httprunner 优点

  • 面向HTTP(S)协议的通用测试框架
  • 只需编写维护一份 YAML/JSON/Pytest 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求
    约定大于配置
  • 一站式接口测试解决方案,不只局限于HTTP(S)

2. 项目地址

1. 下载安装

  • 首先确认本地的 python 中存在 pip 包。
    在这里插入图片描述
  • 用 pip 下载 httprunner
pip install httprunner
  • 验证是否安装成功
httprunner -V

httprunner -h
  • 生成 demo 测试脚手架
httprunner startproject demo 

在这里插入图片描述

  • 运行demo
hrun demo /testcases/

在这里插入图片描述

  • 脚本录制

Charles / Fiddler /Chrome抓包生成HAR文件

  • 脚本生成

    • HAR
      • https://w3c.github.io/web-performance/specs/HAR/Overview.html
    • har2case:将HAR转换为YAML/JSON脚本
      • $ har2case x.har # pytest…
    • make:将YAML/JSON转换为pytest脚本
      执行脚本
hrun xxx.yml
hrun xxx.json

等价于

hmake xxx.yml
pytest xxx_test.py
  • 查看运行结果 & 报告

    • 默认安装了pytest-html插件
hrun testcases/mubu.login.yml --html=reports/mubu.login.html
open reports/mubu.login.html

相关推荐

  1. win10win11安装pytorch(可用)

    2024-04-03 00:28:04       35 阅读
  2. win10 golang下载安装,及环境变量配置

    2024-04-03 00:28:04       48 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-03 00:28:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-03 00:28:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-03 00:28:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-03 00:28:04       20 阅读

热门阅读

  1. 这样学习Oracle,让你少走弯路,实现弯道超车

    2024-04-03 00:28:04       18 阅读
  2. pandas

    2024-04-03 00:28:04       18 阅读
  3. 几种常见的路径规划算法

    2024-04-03 00:28:04       19 阅读
  4. 遗传算法(matlab)

    2024-04-03 00:28:04       16 阅读
  5. 正则表达式

    2024-04-03 00:28:04       18 阅读
  6. 学习鸿蒙基础(11)

    2024-04-03 00:28:04       12 阅读
  7. C# FTP的使用

    2024-04-03 00:28:04       15 阅读
  8. 力扣之每日四题day01--二叉树遍历篇

    2024-04-03 00:28:04       17 阅读
  9. 扫雷(c++实现)

    2024-04-03 00:28:04       17 阅读
  10. Nginx 对客户端请求的限制

    2024-04-03 00:28:04       16 阅读
  11. 设计模式之基于接口而非实现的设计原则

    2024-04-03 00:28:04       16 阅读