Postman之Pre-request Script 使用详解

『政善治』Postman工具 — 8、Postman中Pre-request Script的使用 文章目录1、Pre-request Script介绍2、常用SNIPPETS(片段)说明(1)获取变量脚本:(2)设置变量脚本:(3)清空变量脚本:(4)Send a request3、示例14、示例2 Postman测试沙箱其实是结合JS脚本和内置断言函数,来完成测试中的断言功能,在请求发起前后实现部分测试操作。 常用功能: 请求前脚本(pre-request scripts)设置请求前置操作如设置变吊等。 请求后脚本(tests)对状态码、响应头、响应正文等信息进行断言操作。 1、Pre-reque 阅读详情
AI摘要

本文介绍如何使用Pre-requestScript为请求添加必要的前置处理,如获取时间戳、加密请求数据等,并展示了如何将这些值应用于请求头部或作为参数传递。此外,还提供了常用的Pre-requestScript代码示例。

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


Postman-Pre-request Script请求其他接口并存入变量 背景:请求某些接口时需要先请求其他接口得到返回,再去请求主接口,需要执行两次请求或多次请求,为了减少操作,可以在Pre-request Script 添加接口请求信息,让请求主接口时自动请求前置接口; 今天遇到一个接口先需要加密在进行解密,解密的请求就是加密接口的返回,可以在Pre-request Script 添加加密接口请求,示例: 解密接口中添加加密接口的请求参数信息并存入变量 脚本: va... 阅读详情

相关推荐

Vivado 2018.3 SDK烧写bin文件避坑指南:如何解决QSPI模式下的常见错误

本文深入解析了在Vivado 2018.3 SDK中为Zynq FPGA烧写QSPI Flash时遇到的常见问题,特别是启动模式为QSPI时出现的警告与失败。文章从Zynq启动机制入手,提供了修改FSBL代码以强制使用JTAG模式、调整硬件配置等核心解决方案,并分享了实战案例与最佳实践,帮助开发者高效避坑,确保bin文件烧写成功。

arduino9maker的博客 388

postman|接口测试 | pre-request script 场景应用

在过往的工作中,遇到很多测试小伙伴使用 postman 的时候都是直接通过 api 文档的描述请求,检查返回的数据是否正常,很少会用到 pre-request Script 这个功能,甚至也有不少开发的小伙伴也是很少用到这个功能。这个功能类似于 python unittest 里面的 setup 或者是 pytest 里面的 conftest 文件,在执行测试前先执行的函数。以上就是这篇文章主要讲的内容,主要是讲解 pre-request script 在工作中的应用场景,希望可以帮助到大家。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 5343

B0505S选型

    使用B0505S-1W已经有一段时间了,一直以来使用的是下面的电路,该电路摘自《CAN总线嵌入式开发——从入门到实战》一书。 参考金升阳的用户手册,手册上写道: 为了确保该模块能够高效可靠的工作,使用时,其输出最小负载不能小于额定负载的10%。若您所需功率确实较小,请在输出端并联一个电阻(电阻消耗功率与实际使用功率之和大于等于10%的额定功率)        由于使用该电源模...

动感小麦兜的博客 1万+

Postman中的Pre-request Scrip详解

1、Pre-request Script是在请求发送之前需要执行的代码片段;2、请求参数中包含随机数或者请求中包括一个时间戳,或者请求参数需要加密,都需要在该标签页下添加脚本。

伤心的辣条 4758

超全!!snowboy语音唤醒(树莓派4b)

通过snowboy进行树莓派的语音唤醒

crimaster1024的博客 8733

37张图详解MAC地址、以太网、二层转发、VLAN

MAC 地址 每个网卡或三层网口都有一个 MAC 地址, MAC 地址是烧录到硬件上,因此也称为硬件地址。MAC 地址作为数据链路设备的地址标识符,需要保证网络中的每个 MAC 地址都是唯一的,才能正确识别到数据链路上的设备。 MAC 地址由 6 个字节组成。前 3 个字节表示厂商识别码,每个网卡厂商都有特定唯一的识别数字。后 3 个字节由厂商给每个网卡进行分配。厂商可以保证生产出来的网卡不会有相同 MAC 地址的网卡。 现在可以通过软件修改 MAC 地址,虚拟机使用物理机网卡的 MAC 地址,并不能保.

networktp的博客 4745

postman|接口测试 | pre-request script 场景应用_postman pre-request script

以上就是这篇文章主要讲的内容,主要是讲解 pre-request script 在工作中的应用场景,希望可以帮助到大家。

2501_90424970的博客 2368

WPS专业版自带字体

WPS专业版其中一个好处就是自带了部分有版权的字体,就算你安装了没买授权,他也会给你在系统里面安装上这些字体,至于没授权继续用合不合规我不知道。但是带来的实实在在的好处就是有些子他支持的全啊。 /usr/share/fonts/wps-office/FZWBK.TTF: 方正魏碑_GBK,FZWeiBei\-S03:style=Regular /usr/share/fonts/wps-office/FZFSK.TTF: 方正仿宋_GBK,FZFangSong\-Z02:style=Regular /us

chenqioulin的博客 5696

Postman中Pre-request Script 的 使用

Postman中Pre-request Script 的 使用

12程序猿的博客 1705

【图像增强】论文精读:Correlation Matching Transformation Transformers for UHD Image Restoration(UHDformer)

论文题目:Correlation Matching Transformation Transformers for UHD Image Restoration —— 用于UHD图像恢复的相关匹配变换变压器AAAI 2024!本文提出了一种用于超高清(UHD)图像恢复的通用变压器UHDformer。UHDformer包含两个学习空间:(a) 高分辨率空间中的学习,(b)低分辨率空间中的学习。前者学习多层次的高分辨率特征,融合低层特征,重建残差图像,后者从高分辨率特征中学习更多的代表性特征,以促进更好的恢复。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 289

Java SSH框架学习

Java SSH框架学习

私信可回答各种问题~ 1789

Postman之Pre-request Script

前言 预请求脚本(Pre-request Script)是与在发送请求之前执行的代码片段。适合请求的参数化,例如,要在请求标头中包含时间戳,可以使用函数返回的值设置环境变量。 预请求脚本是用JavaScript编写的 运行时机 也就是说: 与集合关联的预请求脚本将在集合中的每个请求之前运行; 与文件夹关联的预请求脚本将在文件夹中的每个请求之前运行; 与集合关联的测试脚本将在集合中的每个请求之后运行; 与文件夹关联的测试脚本将在文件夹中的请求之后运行; 与请求关联的预请求脚本将在发送请求

yingyingququ的博客 1168

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

postman中的pre-request script

在过往的工作中,遇到很多测试小伙伴使用 postman 的时候都是直接通过 api 文档的描述请求,检查返回的数据是否正常,很少会用到 pre-request Script 这个功能,甚至也有不少开发的小伙伴也是很少用到这个功能。Base64 是一种用64个字符来表示任意二进制数据的方法,这种编码规则是公开的,基本只要有程序能力都能解开,所以请勿用作加密用途,它的作用不在于安全性,而在于让内容能在网络间无错的传输。MD5、SHA1 都是不可逆的,防篡改的,用来校验数据真伪的,不是用来加密数据的。

weixin_56536448的博客 1796

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Postman教程-Pre-request Script和Tests脚本的介绍

前面章节解决了“请求本身”的问题,但“请求前后的动作”是怎样处理的呢?比如在发送一个请求前,需要获取当前时间戳,这就需要用到Pre-request Script的知识了。另外,似乎还忽略了...

专注测试领域知识分享和技能提升 3997

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Postman 的Pre-request Script 使用案例

https://blog.youkuaiyun.com/testdeveloper/article/details/80712273 https://www.jianshu.com/p/10c49f11d2f7

weixin_43831204的博客 1811

在Postman中使用Pre-request Script简单使用例子(一)

Postman中使用Pre-request Script动态设置参数

weixin_42027185的博客 986

Postman在pre-request Script中执行登录获取token

Postman在pre-request Script中执行登录获取token 1.问题是什么 执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦 2.怎么解决 把每次请求发送之前先发送登录请求,然后把登录的token设置到环境变量,最后再把取环境变量的值token 具体代码如下 // 定义发送登录接口请求方法 function sendLoginRequest() { //定义请求体 var data = { "mobilePh...

wqchibingshaonian的博客 2786

Postman进阶:解锁Pre-request Script与Tests脚本的隐藏力量

Postman作为API测试利器,其Pre-requestScript和Tests脚本功能尤为关键。Pre-requestScript用于请求前的数据预处理,如自动添加token、动态修改参数等;Tests脚本则负责响应后的自动化断言验证,包括状态码、响应体等检查。二者协同工作可实现完整的测试流程,如电商平台的登录和商品查询接口测试。优化脚本性能、提高可读性和注意安全问题能进一步提升测试效率。掌握这两个脚本功能能显著提升接口测试的自动化水平和质量保障能力。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 1494

Postman的Pre-request Script常用案例

Postman中使用Pre-request Script获取请求参数进行MD5加密并且回填参数的例子。

【热血蜗牛】的博客 2608

Postman进阶篇(一)-pre-request script入门及实现参数使用随机数

pre-request script入门教程,及介绍一个简单用法:实现参数使用随机数

公众号|软件测试老吴 5783

postman pre_request script 引用CSV文件

最近遇到使用postman pre_request script功能调用csv文件进行批量发送请求的需求,故在此分享和记录

qq_45375290的博客 1685
上一篇: Postman之Monitor详细教程
下一篇: Postman 之自动化测试
和技术赛跑
博客等级 码龄11年 80粉丝 35原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值