Postman中的Pre-request Scrip详解


一、Pre-request Scrip的简介

1、Pre-request Script是在请求发送之前需要执行的代码片段;

2、请求参数中包含随机数或者请求中包括一个时间戳,或者请求参数需要加密,都需要在该标签页下添加脚本。

二、Pre-request Scrip的使用

1、加密请求

(1)如果接口信息需要加密,选择Pre-request Scripts标签,在Pre-request Scripts中请求一个加密接口,然后将获得加密后的数据设为环境变量

2、获取当前日期、时间戳等

(1)在pre-request script标签页下面编写如下脚本,在接口请求参数中引用设置的变量,查看控制台可以看到输出

//一、获取当前时间
//获取当前的日期
const moment = require('moment');
//设置日期格式
var date = moment().format('YYYY-MM-DD');
//设置环境变量
pm.variables.set('date',date);    //postman.setEnvironmentVariable("key", "value");

console.log(date);

//二、获取时间戳
timestamp=Math.round(new Date().getTime())
//控制台打印时间戳
console.log(timestamp)
pm.environment.set("timestamp", timestamp);

(2)在Pre-request中获取并设置了环境变量,在tests页签中也可以直接获取

//获取Pre-request Script里面设置的环境变量
pm.environment.get("date");

pm.environment.get("timestamp");

 (3)也可以为Postman的一个Collection设置Pre-request Script


最后我邀请你进入我们的软件测试学习交流群, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路:

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

有需要的小伙伴可以关注【公众号:豆子熊】免费领取

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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个

红包金额最低5元

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

抵扣说明:

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

余额充值