你可以在Postman中编写pre-request脚本以便在发送请求之前执行JavaScript。通过在请求,集合或者文件夹的pre-request选项卡下添加代码,你可以进行预处理,例如:设置变量,参数,请求头和body体。你还可以使用pre-request脚本来调试代码,例如将日志记录输出到控制台。
pre-request脚本用法示例如下:
- 如果你在一个集合中有一系列的请求并且想按顺序执行它们,可以使用collection runner。
- 第二个请求可以依赖第一个请求的返回值。
- 在将一个值传递给第二个请求之前,你可以对其进行处理。
- 第一个请求可以将其返回值的字段设置为一个变量,使其在tests脚本中使用。
- 第二个请求可以获取到这个值并在其pre-request脚本中进行处理,然后将处理后的值设置为变量(在第二个请求中引用,例如:在自身的参数中)
在发送请求前编写脚本
点击要发送的请求,然后选择pre-request script选项,在里边编写你想在Postman发送请求之前执行的代码。
当你点击发送时,代码将会在Postman将请求发送到API之前执行。
pre-request脚本复用
你可以将pre-request脚本添加到整个集合以及集合中的文件夹里。在这两种情况下,你的pre-request脚本将在集合或文件夹中的每一个请求发送前执行。这可以让你定义对多个请求执行所需的常用预处理或调试步骤。
要将预处理添加到一组请求中,请在Postman应用程序左侧的“collections”中找到集合或文件夹,单击…查看更多选项,然后选择编辑。
打开pre-request script选项输入想要在集合或文件夹中的每个请求之前运行的代码。
你可以在首次创建集合或文件夹的时候或者是之后的任意时间编写pre-request脚本。
下一步
有关可以在pre-request脚本中执行的更多操作详情,请查看“测试脚本”和”Postman沙盒“。如果想了解当你在发送请求时脚本的变化,请查看脚本的执行顺序。
附上官方文档。