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设为环境变量

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

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

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

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


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


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");  设置环境变量


  • 10
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: Postman的pre-request脚本是在发送请求之前执行的脚本。它可以用来设置请求头、请求参数、环境变量等。在pre-request脚本,可以使用JavaScript语言编写代码,通过Postman提供的API来操作请求和环境变量。pre-request脚本的执行结果会影响到请求的发送和响应的返回。 ### 回答2: Postman是一款非常著名的API测试工具。它的pre-request script功能可以帮助用户在发送请求之前将请求参数进行必要的处理,并且可以对请求做一些自定义的验证和处理,从而提高测试效率和测试质量。下面将详细介绍一下postmanpre-request script的相关特性。 Pre-request script功能在Postman的位置 在使用Postman软件进行API测试时,我们可以看到左侧导航栏有一个tab为Pre-request Scripts。点击该tab,就可以在其输入对应的脚本代码。 Pre-request script脚本语言 Postman支持JavaScript脚本语言,用户可以在Pre-request Scripts编写JavaScript代码。由于JavaScript语言简单易学,所以使用该功能并不需要过多学习成本,文的资料也比较丰富。 Pre-request script脚本运行流程 Pre-request script脚本是在请求发送之前执行的,可以用来进行请求参数的处理和一些自定义的验证处理。其运行流程如下: 1、用户在Pre-request Scripts编写脚本代码。 2、在向API服务器发送请求之前,软件将执行用户编写的Pre-request script代码。 3、请求参数经过预处理后,执行用户配置的请求。 Pre-request script脚本使用 对于Pre-request script脚本的使用,主要可以分为以下几个步骤: 1、对请求参数进行预处理:可以根据接口需要自定义请求参数,并且进行筛选、过滤、组合等操作。 2、自定义验证逻辑:在请求发送前可以对请求参数、请求头进行自定义验证,比如判断参数的完整性、格式是否正确等。 3、设置全局变量:可以通过Pre-request script脚本,在请求发送前将一些变量进行设置和处理。 4、动态修改请求参数:可以通过Pre-request script自动将请求参数进行动态修改以便满足测试过程的需要。 总结 Pre-request script功能是Postman的重要功能之一,它可以用来对请求参数进行预处理,自定义验证逻辑,设置全局变量以及动态修改请求参数等操作,帮助用户更好的完成API测试。使用该功能可以提高测试效率和测试质量,建议开发或测试人员多加尝试。 ### 回答3: Postman是一种流行的API开发工具,可以帮助开发人员创建、测试和调试API。Postman有许多有用的功能,其一个是pre-request脚本(预请求脚本)功能。pre-request脚本可以在发送请求之前运行任意JavaScript代码。在这篇文章,我们将探讨pre-request脚本是什么、如何工作以及如何使用它。 pre-request脚本指的是在请求发送前执行的JavaScript代码。例如,假设您正在测试一个API,该API需要基于请求的内容生成一个验证令牌。在这种情况下,您可以使用pre-request脚本来生成令牌,并将其作为请求头的一部分发送到API。这意味着每次发送请求时,令牌将被动态地生成,而不是手动键入每个令牌。 pre-request脚本十分灵活,可以用于各种用例。以下是一些常见的用例: 1. 设置环境变量:您可以使用pre-request脚本来设置环境变量。例如,您可以设置一个环境变量,在请求期间将其设置为某个特定值。这对于在测试期间设置调试标志或在不同的测试环境之间进行切换非常有用。 2. 创建动态数据:您可以使用pre-request脚本来动态生成或计算请求的一部分。例如,您可以使用Math.random()函数在请求头生成一个随机数。 3. 处理OAuth验证: pre-request脚本可以用于处理OAuth验证。通过运行代码以生成令牌,您可以在发送请求之前轻松地验证身份。 使用pre-request脚本的优势是它可以节省时间和精力,减少手动步骤,提高效率。同时,它也使测试更加准确和可靠,因为代码是由机器自动执行。否则可能由手动步骤引入错误。 在Postman,pre-request脚本十分容易使用。打开您的请求,然后单击“预请求脚本”选项卡。可以在该选项卡查看、编辑和执行脚本。你可以用JavaScript代码声明全局变量,以便可以在整个测试用例重复使用。当你提交请求时,脚本将在此之前自动运行。 总之,pre-request脚本是一个重要的Postman功能,可以用于生成动态数据、处理验证和设置环境变量等多种用例。它易于使用,可提高开发人员的效率,并减少手动步骤所带来的错误。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值