一、HttpRunner学习汇总

2021-02-03 05:13

阅读:444

标签:repo   性能测试   逻辑运算   自动化   lan   load   公告   逻辑   get   

HttpRunner是一款面向Http和HTTPS协议的通用测试框架,只需编写维护一份YAML/JSON脚本即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求,是基于关键字驱动的框架,基于Har实现接口录制和用例生成公告

安装命令  pip install httprunner==2.5.7 ,这里安装的是2.5.7版本,安装完毕后 httprunner -V查看当前版本,HttpRunner 2.**分层机制:api testcases testsuite

一、在HttpRunner中,主要存在如下几类文件

1、YAML/JSON(必须):测试用例文件,一个文件对应一条测试用例

2、debugtalk(可选):脚本函数,存储项目中逻辑运算函数,该文件存在时,将作为项目定位标记,其所在目录被视为项目工程的根路径(当前工作目录CWD),该文件不存在是,运行测试的路径讲被视为当前工作目录CWD,测试用例文件中的相对路径,如.csv均需基于当前工作目录CWD,运行测试后,测试报告文件夹reports会生成在当前工作目录

3、.env(可选):存储项目环境变量

4、reports(自动生成):运行后自动生成,无需创建

二、YAML(Yet Another Markup Language)一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言,YAML文件可以创建为.yml文件

1、基本语法:

      格式要求:K:(空格) v: 标识一堆键值对,必须要写空格

      以空格的缩进来控制层级关系,只要是左对齐的一列数据,都是同一个层级的

      属性和值大小写敏感

      缩进不能用table键

 

三、利用HttpRunner发送请求

 1、发送get请求

技术图片

 

 执行yml文件,执行yml文件之前需要进入该文件所在的根路径下  hrun ./xxx/yml文件名,也可以用CMD命令运行

技术图片

 

一、HttpRunner学习汇总

标签:repo   性能测试   逻辑运算   自动化   lan   load   公告   逻辑   get   

原文地址:https://www.cnblogs.com/aichixigua12/p/13162479.html


评论


亲,登录后才可以留言!