• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Postman断言、关联、参数化

武飞扬头像
wx64d09a6376ca4
帮助1

Postman 断言简介

学新通

Postman工具 代替 人工 自动判断 预期结果 实际结果 是否一致断言代码 书写在 Tests 标签页中。 查看断言结果 Test Results 标签页

==Postman 常用断言==

学新通

==1. 断言响应状态码==

Status codeCode is 200

学新通

学新通

2. 断言包含某字符串

Response body: Contains string

学新通

学新通

==3. 断言JSON数据==

Response body: JSON value Check

学新通

学新通

Postman 断言工作原理

学新通

学新通

==Postman 关联==

学新通

简介

学新通

当接口和接口之间,有依赖关系时,需要借助 postman 关联技术,来实现。

如: 登录接口 返回的 令牌数据,被 添加员工接口依赖。

添加员工接口 返回 员工id,被 查询员工接口依赖。

实现步骤

学新通

假定:接口B 产生的数据,被 接口A 依赖。

  1. 发送 接口B 请求,获取响应数据。
  2. 响应数据,放入公共容器(全局变量、环境变量)中
  3. 接口A 公共容器中,提取数据,发送请求。

学新通

核心代码

学新通

学新通

创建环境

学新通

全局变量:在 整个postman中都可以使用的变量。不需要 单独创建环境。

环境变量:在 特定的环境下,才能使用的变量。需要给此变量创建单独的环境。

学新通

学新通

案例1

学新通

1. 使用 postman 关联,实现下面案例

学新通从获取天气接口,http://www.weather.com.cn/data/sk/101010100.html 获取返回结果中的城市名称

调用百度搜索接口: http://www.百度.com/S?wd=北京 ,把获取到的城市名称,如:北京,作为请求参数思路:

  1. 发送 获取天气请求,获取响应结果
  2. 从响应结果中,拿到城市名,存入 全局变量
  3. 百度搜索接口从 全局变量中,取城市名,发送搜索请求。

Tests 代码:

学新通

学新通

案例2

学新通

使用 postman 关联技术,实现 添加员工 接口。

登录成功,返回的令牌 添加员工 接口依赖。

思路:

  1. 发送登录请求(必须登录成功),获取响应结果
  2. json 响应结果中,提取 data 值。拼接上 “Bearer ” 前缀。注意:Bearer单词不能拼错,首字母必须大写,只有一个空格
  3. 将拼接无误的 令牌,存入 环境变量。 眼睛图标查看。
  4. 添加员工 接口,从 环境变量 中,提取 令牌。设置到请求头中,作为 Authorization 值。
  5. 填写 添加员工 接口 其他信息(postURL、请求体),发送请求。

学新通

学新通

==Postman 参数化==

学新通

简介

学新通

数据文件简介

学新通

  1. 不能测试 bool 类型。因为 postman 读取 csv后,将所有非数值类型数据,自动添加 ”“ 变为字符串
  2. 不能存储复杂数据类型(元组、列表、字典)。
  3. 不能实现 参数测试。

学新通应用场景:数据量较大,数据组织格式简单。

学新通

学新通

编写数据文件

学新通

CSV文件

学新通

JSON文件

学新通

导入数据文件到postman

学新通

学新通

读取数据文件数据

学新通

理论

根据 使用位置 不同,有两种方法。

学新通

第一种:请求参数(请求行、请求头、请求体)中,使用 数据文件中 的数据csv文件:{{字段名}} json文件:{{键名}}

第二种:代码(Tests)中,使用 数据文件中 的数据

使用 postman 内置的 关键字 data,索引 字段名 键名csv文件:data.字段名; json文件:data.键名

案例

学新通

学新通

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhicggjf
系列文章
更多 icon
同类精品
更多 icon
继续加载