HTTPRUNNER测试框架yaml文件介绍


目录

yaml基本语法

参数说明-config参数

参数说明-test参数

request关键词

断言设置

变量创建以及使用


 简单测试场景


 HTTPRUNNER测试框架yaml文件介绍_第1张图片

HTTPRUNNER测试框架yaml文件介绍_第2张图片


yaml基本语法

1、k:(空格)v:表示一对键值对(空格必须有),不支持table键,一般手动空格

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

3、属性和值大小写敏感

4、# 表示注释

5、null是用~表示

6、支持的数据结构:

对象:键值对的集合

数组:一组按次序排列的值

纯量(scalars):单个的、不可再分的值
字符串、布尔值、整数、浮点数、时间、日期、null

参数说明-config参数

HTTPRUNNER测试框架yaml文件介绍_第3张图片

HTTPRUNNER测试框架yaml文件介绍_第4张图片

output用法(也可以用export代替):

HTTPRUNNER测试框架yaml文件介绍_第5张图片

参数说明-test参数

 

HTTPRUNNER测试框架yaml文件介绍_第6张图片

 extract关键字:

支持多种提取方式:
响应结果为 JSON 结构,可采用.运算符的方式,例如headers.Content-Type、
content.success;

HTTPRUNNER测试框架yaml文件介绍_第7张图片

响应结果为 text/html 结构,可采用正则表达式的方式,例如blog-motto\">(.*)

HTTPRUNNER测试框架yaml文件介绍_第8张图片

request关键词

request关键词中包括http请求中的详细内容:
headers:请求头部信息
method: 请求方式
url:请求地址
host:请求主机地址
params:GET请求参数
data:表单形式的参数
json:json格式的参数

断言设置

HTTPRUNNER测试框架yaml文件介绍_第9张图片

断言支持的校验器:

HTTPRUNNER测试框架yaml文件介绍_第10张图片

变量创建以及使用

使用:$变量名   如: $name 

HTTPRUNNER测试框架yaml文件介绍_第11张图片

 

你可能感兴趣的:(HTTPRUNNER,接口自动化,python,httprunner)