『政善治』Postman工具 — 9、Postman断言介绍

本文介绍了Postman中如何进行断言,包括状态码、响应头、响应正文的断言,以及常用变量的设置与获取。通过示例展示了如何进行响应结果的断言,如检查JSON字段值和响应时间,并提供了相关代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们检验一个测试用例是否通过,一般会将我们心理预期的结果与实际结果进行比对,如果结果一致则证明测试通过,如果结果不一致,则证明测试不通过,这即是我们经常所说的断言。

1、Tests的介绍

Postman中的断言是使用请求后脚本Tests,是对状态码、响应头、响应正文等信息进行断言操作。

在Postman中封装了我们常见的断言代码片段,当然Tests除了可以作为断言,还可以当做后置处理器。

经常应用于:

  1. 断言。
  2. 获取当前接口的响应数据,传递给下一个接口。

提示:在一个请求或者一个集合都可以定义Tests,在集合中定义Tests,表示集合中的每一个请求响应后,都需要执行Tests中的断言脚本。

点击请求中的Tests标签项,如下图:
在这里插入图片描述

我们可以在上图看到,在Tests标签页的右侧边栏中,Postman为我们提供了一些常用的代码模版。

提示我们:

Test scripts are written in JavaScript, and are run after the response is received.
测试脚本用JavaScript编写,并在收到响应后运行。

Learn more about tests scripts
点击这里,可以学习更多关于测试脚本的资料。

这里学习关于Tests的更多用法:

https://go.pstmn.io/docs-test-scripts

总结:

(1)Postman测试沙箱的执行顺序:

  1. 在发送Request之前,执行Pre-request Script中的js脚本,可定制化Request(准备数据)。
  2. 收到Response之后,执行Tests中的脚本,处理返回的数据(断言或者处理数据)。

整个流大概是这样的:

在这里插入图片描述

(2)Postman中Tests的作用:

  1. 做断言:可以断言状态码或者断言返回数据中的字段。
  2. 取返回值:做流程接口的时候,向下传递返回数据。

2、常用SNIPPETS(片段)说明

(1)常用变量相关
  • Get an environment variable:获取一个环境变量。
  • Get a gloval variable:获取一个全局变量。
  • Get a variable:获取一个变量(本地)。
  • Set an environment variable:设置一个环境变量。
  • Set a global variable:设置一个全局变量。
  • Clear an environment variable:清空一个环境变量。
  • Clear a global variable:清空一个全局变量 。

使用:

  • 获取变量:如果在下一个请求中用到上一个请求的返回值,可以使用“设置一个环境变量”,将请求的返回值设置为环境变量,在下一个请求中,使用“获取一个环境变量”取到该值。
  • 清空变量:这里的清空等于删除变量,一个参数使用完成后,需要删除,或者清空值都可以使用该方法。

(同前一篇Pre-request Script的使用方式一样)

(2)状态码相关
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值