postman——集合——执行集合——脚本简介

网址:https://learning.getpostman.com/docs/postman/scripts/intro-to-scripts/

Postman包含一个基于Node.js的强大运行时,该运行时可让您向请求和集合中添加动态行为。

这样,您就可以编写测试套件,构建可以包含动态参数的请求,在请求之间传递数据等等。您可以添加JavaScript代码以在流中的2个事件期间执行:

  1. 一个请求之前被发送到服务器,作为  预请求脚本  下  预请求脚本  标签。
  2. 收到响应后,作为   “ 测试”  选项卡下的  测试脚本

测试脚本

您可以将预请求和测试脚本添加到集合,文件夹,集合中的请求或未保存到集合的请求。

 

 

 

 

 

脚本的执行顺序

在Postman中,单个请求的脚本执行顺序如下所示:

  • 与请求关联的预请求脚本将在发送请求之前执行
  • 发送请求后,将执行与请求关联的测试脚本

单个请求的工作流程

对于集合中的每个请求,脚本将按以下顺序执行:

  • 与集合关联的预请求脚本将在集合中的每个请求之前运行。
  • 与文件夹关联的预请求脚本将在文件夹中的每个请求之前运行。
  • 与集合关联的测试脚本将在集合中的每个请求之后运行。
  • 在文件夹中请求之后,将运行与文件夹关联的测试脚本。

收集中的请求工作流程

对于集合中的每个请求,脚本将始终根据以下层次结构运行:集合级脚本(如果有),文件夹级脚本(如果有),请求级脚本(如果有)。

请注意,此执行顺序适用于预请求脚本和测试脚本。

例如,假设您有以下集合,该集合由一个文件夹和该文件夹中的两个请求构成。

控制台日志语句

如果您在集合,文件夹和请求的请求前和测试脚本部分中创建了日志语句,那么您将在Postman控制台中清楚地看到执行顺序

登录控制台

 

 

这是如何运作的?

这是魔法吗?不,这是  Postman SandboxPostman Sandbox是一个JavaScript执行环境,您可以在编写请求的请求前脚本和测试脚本时使用(Postman和Newman中都使用)。您在这些部分中编写的任何代码都将在此沙箱中执行。  

调试脚本

可以在Pre-request Script  标签或  Tests  标签下编写调试脚本  ,并在Postman Console中记录有用的消息  

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12194016.html