📅  最后修改于: 2021-01-08 01:39:34             🧑  作者: Mango
请求前脚本是一段代码,将在执行请求之前运行。它运行在Postman沙箱中,并允许我们添加动态行为来请求执行。
我们可以在请求级别,集合级别或文件夹级别应用预请求脚本,这意味着预请求脚本将应用于属于该集合或文件夹的所有请求。
但是,如果我们已在请求,集合和文件夹中以所有三种方式定义了脚本,则该脚本必须以给定的顺序运行:
我们可以将预处理请求脚本用于预处理任务,例如设置参数,变量值,正文数据和标头。我们还可以使用请求前脚本来调试代码,例如将输出记录到控制台。另外,使用请求前脚本的概念,我们可以获得日期,时间,时间戳等函数的输出。
让我们看一个简单的示例,以证明在执行请求之前预请求脚本正在运行:
从控制台清除旧日志。
console.log ("This is a pre-request script")
在这里,您可以看到请求执行之前先运行了请求前脚本。
在这里,我们将使用环境变量。
postman.setEnvironmentVariable('username','Nikita');
这将在“开发”环境中创建一个名为“用户名”和值为“ Nikita”的变量。
在这里,我们可以看到在环境中可用的创建的“用户名”变量。
同样,在请求前脚本编辑器中添加以下脚本:
postman.setEnvironmentVariable('Tutorial','Javatpoint');
再次检查开发环境变量:
因此,我们可以在执行脚本之前在请求前脚本中执行多个任务,而无需经历一次又一次地创建和删除变量的过程。