Postman之Pre-request Script 使用详解

Pre-request Script 简介

  1. Pre-request Script是集合中请求发送之前需要执行的代码片段
  2. 请求参数中包含一个随机数或者请求header中包括一个时间戳,或者你的请求参数需要加密

给Request添加Pre-request Script

    1.新建一个请求,点击Pre-request Script 标签,通过js脚本Math.round(new Date().getTime()/1000) 获取linux时间戳,将获取的timestamp设为环境变量

Postman之Pre-request Script 使用详解_第1张图片

    2.通过{{timestamp}}获取上一步设置的环境变量值,设为请求header

Postman之Pre-request Script 使用详解_第2张图片

 给集合(文件夹)添加Pre-request Script   

   集合的Pre-request Scripts作用于集合下的每一个请求,在每一个request执行之前执行Pre-request Scripts脚本

     1.选择一个结婚,点击“...”,点击Edit,弹出集合编辑页面

Postman之Pre-request Script 使用详解_第3张图片

    2.选择Pre-request Scripts标签,我们公司接口请求是加密的,我就在Pre-request Scripts中请求了一个加密接口对请求数据加密,然后将获得加密后的数据设为环境变量

Postman之Pre-request Script 使用详解_第4张图片

Pre-request Script 中常用代码

右侧提供了一些常用的代码
pm.globals.unset("variable_key"); 清除全局变量
pm.environment.unset("variable_key");  清除环境变量
pm.globals.get("variable_key");      获取全局变量
pm.variables.get("variable_key");    获取一个变量
pm.environment.get("variable_key");      获取环境变量
pm.sendRequest("https://postman-echo.com/get", function (err, response) {
    console.log(response.json());
});  发送一个请求
pm.globals.set("variable_key", "variable_value");  设置环境变量

Postman之Pre-request Script 使用详解_第5张图片

你可能感兴趣的:(Postman)