Postman中Pre-request Script 的 使用

这篇具有很好参考价值的文章主要介绍了Postman中Pre-request Script 的 使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Pre-request Script 简介

Pre-request Script是集合中请求发送之前需要执行的代码片段。

pre-request script 是 postman 执行前的前置条件功能。它能够做到 request 请求前的工作。

二、Pre-request Script 使用场景

1.加密请求

对请求参数进行加密或解密

在pre-request script 设置:

var userName = "admin";
var password = "123456";
var signStr = "userName="+userName+"&password="+password;
var sign = CryptoJS.MD5(signStr).toString();
//设置全局变量
pm.globals.set("sign",sign);

Postman中Pre-request Script 的 使用,postman,javascript,前端
Postman中Pre-request Script 的 使用,postman,javascript,前端

MD5加密方法:CryptoJS.MD5();

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

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

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

Postman中Pre-request Script 的 使用,postman,javascript,前端
Postman中Pre-request Script 的 使用,postman,javascript,前端文章来源地址https://www.toymoban.com/news/detail-737877.html

3.设置变量

//设置环境变量
pm.environment.set("key","value");
//设置全局变量
pm.globals.set("sign",sign);
//获取Pre-request Script里面设置的环境变量
pm.environment.get("key");

4.其他的

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 的 使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Postman | 一分钟掌握Pre-request Script | 入门篇

    作者:Mars酱 声明:文章由作者原创,欢迎转载,转载前请联系我! Postman 有一个基于 Node.js 的强大运行时,它允许我们向请求和集合中添加动态行为。允许我们编写 API 测试、构建可以包含动态参数的请求、在请求之间传递数据等等。您可以添加两种情况下的 JavaScript 代码:

    2024年02月12日
    浏览(44)
  • postman中使用formdata数据获取参数编写pre-request Script获取参数自动生成sign

    postman中header部分变量利用脚本生成相应的数据 timestamp:通过脚本获取生成的变量 sign:通过脚本获取生成的变量 body中的参数是form-data格式: 所有的参数需要根据实际的接口参数填写   程序片段: 由于本人的接口的加密方式是入参的参数按照字母排序然后加密字符串,所以

    2024年02月11日
    浏览(58)
  • 关于Postman Pre-request Script 请求前处理(AES加密以及HMAC-SHA256)

    目录 一 postman前置 处理 设置环境变量如下:  二 编写Postman Pre-request Script Js加密代码 三 Postman 最终参数设置以及结果演示 postman 表单请求 参数设置示例: 设置环境变量如下: params:   AES 加密后的参数 signature:  HMAC-SHA256 加密后的签名 timestamp: 时间毫秒值 secret:     加密秘钥

    2024年02月10日
    浏览(63)
  • Postman/Apifox接口测试——Pre-request自动登录

    Apifox官方使用文档中有关于  全自动登录  的实现:在运行接口用例的时候,自动完成登录,而无需手动登录。 官方教程如下: 1、将用来验证登录态的参数值设置为  {{ACCESS_TOKEN}} 2、 在  前置脚本  里引用前面创建公共脚本: 但实际使用时遇到了一些坑: 1、以 header: {

    2024年02月11日
    浏览(59)
  • postman-请求前参数预处理(pre-request)

    Pre-request 与 Tests 类似,区别在于:Pre-request 中的脚本是在执行请求之前运行,而Tests 中的脚本则是在请求完成之后执行。 Pre-request Script是在请求发送之前通过需要执行的JS代码片段; 请求参数中包含随机数或者请求中包括一个时间戳,或者请求参数需要加密,都需要在该标

    2024年02月11日
    浏览(47)
  • Postman进阶(一):编写预请求脚本(pre-request scripts)

    1.点击集合中的任意一个接口 2.点击Pre-request Script,即可在此下方编写脚本 3.点击send,Pre-request Script下的代码将在Postman将请求发送到API之前执行 Postman中提供一些选项,点击一下,则会在Pre-request Script中生成对应的脚本,可根据自己的需求来编写脚本 点击集合中的任意一个接

    2024年01月25日
    浏览(47)
  • 使用Postman调试API遇到“400 Bad Request”问题

    今日使用Postman调试一个临时接手的API,参照调用程序代码填充好请求头、请求体参数(post),Postman客户端始终提示“400 Bad Request”,调用失败! 尝试: 观察日志,可确认Postman调用请求并未抵达后端服务; 使用IDEA 内置的 HTTP Client 工具,简单配置了请求头和JSON格式的请求

    2024年01月17日
    浏览(57)
  • 软件测试——Postman Script脚本功能

    Postman作为软件测试里一款非常流行的调试工具,给我们提供了一个执行JavaScript脚本的环境,所以我们可以使用js语言编写脚本来解决一些接口自动化的问题,比如接口依赖、接口断言等等。Postman有Pre-RequestScript和Tests两个编写js脚本的模块,支持以嵌入脚本的方式动态准备测

    2024年03月23日
    浏览(45)
  • 一直使用PostMan接口测试?不妨试试IDEA内置插件Restful Fast Request

    小编在看一些Idea常用开发插件的时候,发现了一个神奇的插件,百度一搜还是咱们国人开发的,支持一波。今天安装了一下,是真的香啊!完全可以代替Postman来进行测试了,它就是Idea的插件 Restful Fast Request 。今天小编就带大家一起探索一下这个插件到底好不好使用!! R

    2024年02月12日
    浏览(36)
  • requests库post请求参数data、json和files的使用,postman的各种数据格式

    application/x-www-form-urlencoded 和 application/json 是两种不同的 HTTP 请求体格式,它们在 Python 中的处理方式也不同。 application/x-www-form-urlencoded 是 Web 表单默认的提交方法,浏览器会将表单数据编码为 key-value 键值对,并将其放在请求体中。该格式数据可以通过 Python 中的标准库 url

    2024年02月16日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包