接口开源框架--httprunner(二)
2021-02-06 10:15
标签:runner 接口 使用 ali json variable content ext 数列 上一篇博客分享了一些httprunner的基础用法,这篇给大家分享一下httprunner稍微高级一点用法详解,主要还是一些测试参数的用法; config参数 variable关键字 它的做用就是定义的全局变量,作用域为整个用例 output关键字 整个用例输出的参数列表,可输出的参数包括公共的variable和extract的参数;在log-level为debug模式下,会在terminal中打印出参数内容 举个栗子~输出variable 数组格式,前面不用加$引用 输出variable的值到控制台 举个栗子~输出extract的参数 输出title的值到控制台 Test参数 extract关键词 从当前HTTP请求的响应结果中提取参数,并保存到参数变量中(例如token),后续测试用例可通过$token的形式进行引用 提取方式: 支持多种提取方式:响应结果为JSON结构,可采用.运算符的方式,例如headers.Content-Type、content.success;响应结果为text/html结构,可采用正则表达式的方式,例如blog-motto\">(.*) 举个栗子: 响应结果为JSON结构 查看返回数据,并且截取的变量信息 响应结果为text/html结构,利用正则截取返回正文中的信息 查看返回数据,并且截取的变量信息 查看截取内容 可以截取响应信息、状态码等数据 查看取到的值 断言 httprunner中的断言应用很灵活,一起来看看吧,有哪些方法 首先看一下断言的一个关键字: validate的使用 格式: validate: -comparator_name:[check_item,expect_value] -{"check":check_item,"comparator":comparator_name,"expect":expect_value} 举个栗子: httprunner断言中支持正则表达式,也支持定义变量 查看断言结果 接口开源框架--httprunner(二) 标签:runner 接口 使用 ali json variable content ext 数列 原文地址:https://www.cnblogs.com/HMeier/p/13114240.html
上一篇:CSS3样式_实现字体发光效果
下一篇:node.js踩坑
文章标题:接口开源框架--httprunner(二)
文章链接:http://soscw.com/index.php/essay/51698.html