【Postman】脚本运行机制、使用介绍

运行机制

Postman 包含一个基于 Node.js 的强大运行时,允许您向请求和集合添加动态行为。这允许您编写 API 测试、构建可以包含动态参数的请求、在请求之间传递数据等等。您可以添加 JavaScript 代码以在流程中的 2 个事件期间执行:

  • 在将请求发送到服务器之前,作为Pre-request Script选项卡下的pre-request脚本。
  • 收到响应后,作为测试选项卡下的测试脚本。

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

脚本的执行顺序

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

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

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

  1. 与集合关联的预请求脚本将在集合中的每个请求之前运行。
  2. 与文件夹关联的预请求脚本将在文件夹中的每个请求之前运行。
  3. 与集合关联的测试脚本将在集合中的每个请求之后运行。
  4. 与文件夹关联的测试脚本将在文件夹中的每个请求之后运行。

对于集合中的每个请求,脚本将始终根据以下层次结构运行:集合级脚本(如果有)、文件夹级脚本(如果有)、请求级脚本(如果有)。请注意,此执行顺序适用于预请求脚本(Pre-request Script )和测试脚本(Tests) 。

使用

在这里插入图片描述
您可以使用 Postman 中的预请求脚本在请求运行之前执行 JavaScript。通过在请求、集合或文件夹的Pre-request Script选项卡中包含代码,您可以执行预处理,例如设置变量值、参数、标头和正文数据。您还可以使用预请求脚本来调试代码,例如通过将输出记录到控制台。

预请求脚本的示例用法如下:

  • 您在集合中有一系列请求并按顺序运行它们,例如在使用集合运行器时。
  • 第二个请求取决于从第一个请求返回的值。
  • 在将其传递给第二个请求之前,需要处理该值。
  • 第一个请求将响应字段中的数据值设置为其测试脚本中的变量。
  • 第二个请求检索该值并在其Pre-request Script中对其进行处理,然后将处理后的值设置为一个变量(在第二个请求中引用,例如在其参数中)。

在您的请求运行之前编写脚本

要包含要在 Postman 发送请求之前执行的代码,请打开请求并选择Pre-request Script选项卡。输入在请求运行之前需要处理的 JavaScript。
在这里插入图片描述
当您选择Send时,代码将在 Postman 将请求发送到 API 之前执行。

产品推荐

推荐理由

postman在国内使用已经越来越困难:
1、登录问题严重
2、Mock功能服务基本没法使用
3、版本更新功能已很匮乏
4、某些外力因素导致postman以后能否使用风险较大
出于以上考虑因此笔者自己开发了一款api调试开发工具SmartApi,满足基本日常开发调试api需求

简介

历时一年半多开发终于smartApi-v1.0.0版本在2023-09-15晚十点正式上线
smartApi是一款对标国外的postman的api调试开发工具,由于开发人力就作者一个所以人力有限,因此v1.0.0版本功能进行精简,大功能项有:

  • api参数填写
  • api请求响应数据展示
  • PDF形式的分享文档
  • Mock本地化解决方案
  • api列表数据本地化处理
  • 再加上UI方面的打磨

下面是一段smartApi使用介绍:
在这里插入图片描述

下载地址:

https://pan.baidu.com/s/1kFAGbsFIk3dDR64NwM5y2A?pwd=csdn

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lichong951

你的鼓励决定更新的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值