当前位置: 首页 > news >正文

Postman中的Pre-request Scrip详解

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

在这里插入图片描述

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

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
在这里插入图片描述

相关文章:

  • 知识变现海哥:如何把知识卖的更贵、更多、更酷
  • 中小商业银行主动安全纵深防御体系解决方案
  • 【HTML】表格标签,语义化
  • 如何从零开始解读什么叫产品经理
  • 基于竞争学习的粒子群优化算法-附代码
  • 猿创征文|忘记背后,努力面前【开学季flag】
  • 使用bloodyAD对域属性进行查询与修改
  • python——装饰器深入研究(二)
  • 前端面试谈:简历通用注意事项
  • Inveigh结合DNS v6配合NTLM Relay 的利用
  • Vue学习之--------路由的query、params参数、路由命名(3)(2022/9/5)
  • 华为交换机配置ACL
  • 离职总结(2022-9-5)
  • 计算机组成原理_Cache的替换算法
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • 【个人向】《HTTP图解》阅后小结
  • css的样式优先级
  • ES6 ...操作符
  • EventListener原理
  • JavaScript学习总结——原型
  • Java深入 - 深入理解Java集合
  • Laravel5.4 Queues队列学习
  • python docx文档转html页面
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Shell编程
  • Twitter赢在开放,三年创造奇迹
  • 工作手记之html2canvas使用概述
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 使用SAX解析XML
  • 项目管理碎碎念系列之一:干系人管理
  • ​决定德拉瓦州地区版图的关键历史事件
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (6)STL算法之转换
  • (Java)【深基9.例1】选举学生会
  • (LeetCode) T14. Longest Common Prefix
  • (第61天)多租户架构(CDB/PDB)
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (四)Linux Shell编程——输入输出重定向
  • (一)基于IDEA的JAVA基础12
  • (转)jQuery 基础
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET 药厂业务系统 CPU爆高分析
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @Autowired多个相同类型bean装配问题
  • [.net] 如何在mail的加入正文显示图片
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [FZSZOJ 1223] 上海红茶馆
  • [HNOI2008]水平可见直线
  • [HNOI2010]BUS 公交线路
  • [i.MX]飞思卡尔IMX6处理器的GPIO-IOMUX_PAD说明
  • [IE编程] 如何获得IE版本号
  • [Java开发之路](14)反射机制