当前位置: 首页 > news >正文

Httprunner使用指南

Httprunner是什么
1.httprunner是一个面向https协议的接口自动化测试框架
2.它只需要维护一份json,yaml文件那么就可以实现自动化测试,性能测试,线上监控,持续集成
3.httprunner架构

1.Fiddler抓包,生成HAR文件
2.由HAR文件转化成YAML,JSON,PY文件
3.标准化的JSON数据格式
4拼接转换
5.测试用例集
6.自动化测试,requests
7.性能测试:locust

设计理念
1.充分利用开源项目,不追求重复造轮子,将轮子打造成战车
2.遵循的是约定大于配置
3.配置YAML文件组织测试用例

使用安装
python3.7的安装
pip install httprunner, hrun - V 验证
pip intstall har2case har2case

核心命令
hrun 加文件名称执行。
hmake:将yaml转换成pytest文件
har2case: 将har文件转成yaml文件

extract:提取上个接口的数据。
快速上手
1.抓包导出har文件。
2.转换成yaml文件
har2case XXXXX.har py文件
har2case XXXXX.har -2y yaml文件

har2case XXXXX.har -2j json文件
hrun 文件名称

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JDBC(一)
  • JDBC(二)
  • JDBC(三)
  • JDBC(五)
  • POST 和 GET的 区别
  • tsung的工具使用
  • 测开学习第一天-HTML1
  • 转载了一个斗图深神器的爬虫
  • Airtest
  • 安装hyper-V虚拟机
  • /etc/fstab 只读无法修改的解决办法
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • 使用Ubuntu安装了个虚拟机
  • Notepad++多行合并成一行
  • 我是如何从年到的转变
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • java取消线程实例
  • Laravel核心解读--Facades
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Median of Two Sorted Arrays
  • node入门
  • 分布式熔断降级平台aegis
  • 聊聊flink的TableFactory
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 排序(1):冒泡排序
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 项目实战-Api的解决方案
  • ​Python 3 新特性:类型注解
  • # centos7下FFmpeg环境部署记录
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $NOIp2018$劝退记
  • (02)vite环境变量配置
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (Java入门)抽象类,接口,内部类
  • (八)Flask之app.route装饰器函数的参数
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (分布式缓存)Redis持久化
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (黑马C++)L06 重载与继承
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (算法)求1到1亿间的质数或素数
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)VC++中ondraw在什么时候调用的
  • 、写入Shellcode到注册表上线
  • .gitignore文件使用
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET 给NuGet包添加Readme
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @RequestParam,@RequestBody和@PathVariable 区别