一、HttpRunner学习汇总
2021-02-03 05:13
标签: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