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

在yaml文件中组织测试用例,在命令行执行。

参考:HTTPRunner_测开小菜鸟的博客-CSDN博客_httprunner

安装

输入命令pip install httprunner==2.3.0

新建项目

在想要新建项目的文件夹中打开cmd,输入hrun --startproject 项目名称即可在当前目录下创建项目。.

测试用例

在testcases文件夹下的yml文件中写测试用例。


name: 查询学院信息
request:url: http://127.0.0.1:8099/api/departments/method: Getheaders:Content-Type: "application/json"validate:- eq: ["status_code", 200]

这个用例,通过Get方法请求url,并断言状态码是否为200。

运行用例

输入命令hrun 需要运行的用例路径(相对路径和绝对路径均可),即可运行测试用例。

可以查看执行成功,并生成了一个reports报告。

测试报告

报告详情里可以看到request和response。

HTTPRunner学习笔记相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

最新文章

  1. 禁止缩放safari浏览器--阻止双击放大--阻止双指掐捏放大-
  2. 设计模式之抽象工厂模式(Abstract Factory)摘录
  3. HDU 1879(最小生成树问题,Prim)
  4. NYOJ 904 search 二分查找
  5. 数组索引必须为正整数或逻辑值是什么意思_贪心算法:K次取反后最大化的数组和...
  6. bk3432开发的应用实例_《Javaweb开发实例大全》限时免费啦!
  7. vue 一个页面有点请求需要同时发送_前端性能优化,这些你都需要知道
  8. (转)MOMO的Unity3D研究院之深入理解Unity脚本的执行顺序(六十二)
  9. 颈椎前路caspar撑开器_“骨质增生”导致的颈椎病怎么破?
  10. 阿里完成首个可控量子比特研发;45 名谷歌员工举报不公对待;Swoft 2.0.6 正式版发布 | 极客头条...
  11. 微信小程序显示列表数据
  12. 计算机操作基础知识点总结
  13. VBA Excel 实践(三)Excel控件及Excel控件的初始化
  14. 聊聊索引失效?失效的原因是什么?
  15. Web服务器常用分类
  16. AUTOCAD——弧形文字排列
  17. wamp下localhost目录Your Projects下项目无法打开解决方案
  18. 计算机毕业设计Java基于的药品销售系统(源码+系统+mysql数据库+lW文档)
  19. On the Effectiveness of Visible Watermarks 利用AI技术去除图像水印
  20. 四级英语作文:拯救动物

热门文章

  1. 10-1 channel
  2. 函数适配器:bind2nd
  3. java常量数组吗_java – 如何在注释中使用数组常量
  4. 详解python运行三种方式_详解python运行三种方式
  5. 给出如下公式的python表达式7+9i+2xcos66_这100道练习,带你玩转Numpy
  6. 一个html可以有几个h1,关于html:HTML5大纲和多个H1 SEO
  7. java反编译工具_移动app安全测试 - 客户端 - 反编译保护
  8. wordpress functions.php 在哪,实用WordPress functions.php代码收藏 – 来自WordPress Answers
  9. PaddleOCR问题汇总(1)
  10. Ubuntu上安装OpenGL