postman使用问题记录

1.设置自定义随机数动态参数的脚本

根据使用节点在预请求脚本和测试中编写脚本

var randomNumber = Math.floor(Math.random() * 1000); // 生成一个0-999之间的随机数  
pm.variables.set("randomNumber", randomNumber); // 设置动态参数的值  

下面是代码的逐行解释:

  1. var randomNumber = Math.floor(Math.random() * 1000);

    • Math.random() 生成一个介于 0(包括) 和 1(不包括)之间的随机数。
    • Math.random() * 1000 将这个随机数乘以 1000,所以现在它是一个介于 0 和 1000(不包括)之间的随机数。
    • Math.floor() 将这个数向下取整,所以现在它是一个介于 0 和 999(包括)之间的整数。
  2. pm.variables.set("randomNumber", randomNumber);

    • 这行代码将变量 randomNumber 的值设置为前面生成的随机数。
    • pm.variables.set 是 Postman 的一个函数,用于设置或更新变量的值。在这里,它将变量 randomNumber 的值设置为 randomNumber 的值。

在 Postman 中,你可以在请求的 URL、请求体、响应体等地方使用 ${randomNumber} 来引用这个变量。例如,如果你想在 URL 中使用这个随机数作为查询参数,你可以这样写:https://example.com/api?id=${randomNumber}。当 Postman 发送这个请求时,它会替换 ${randomNumber} 为实际的随机数值。

然后通过body中引用

注意该脚本只适用于当前接口,后续接口需要重新编写脚本

2.postman 中cookie提取器

3.postman中怎么自动获取当前时间并且设置为环境变量,需要这种格式 yyyy-MM-dd HH:mm:ss,

在 Postman 中,您可以使用 JavaScript 脚本在预请求脚本中自动获取当前时间,并将其设置为环境变量,以供后续请求使用。以下是一个示例脚本,可以帮助您完成这个任务:

 

javascript复制代码

​​​​​​​

// 获取当前时间
var currentDate = new Date();
var year = currentDate.getFullYear();
var month = ("0" + (currentDate.getMonth() + 1)).slice(-2);
var date = ("0" + currentDate.getDate()).slice(-2);
var hours = ("0" + currentDate.getHours()).slice(-2);
var minutes = ("0" + currentDate.getMinutes()).slice(-2);
var seconds = ("0" + currentDate.getSeconds()).slice(-2);
// 格式化时间为 "yyyy-MM-dd HH:mm:ss" 格式
var formattedDate = year + "-" + month + "-" + date + " " + hours + ":" + minutes + ":" + seconds;
// 设置环境变量
pm.environment.set("current_time", formattedDate);

 

在上面的脚本中,我们首先使用 Date 对象获取当前时间,并分别获取年、月、日、时、分、秒的值。然后,我们使用字符串操作将它们格式化为 "yyyy-MM-dd HH:mm:ss" 的格式,并将它们组合成完整的日期时间字符串。最后,我们使用 pm.environment.set() 方法将格式化后的时间字符串设置为名为 "current_time" 的环境变量。

要使用这个环境变量,您可以在请求的 URL、请求体或其他地方引用它,使用双大括号 {{}} 语法。例如,如果您的请求 URL 是 https://example.com/api/data?time={{current_time}},那么在发送请求时,Postman 将自动将环境变量 "current_time" 的值插入到 URL 中的 {{current_time}} 位置。

请注意,环境变量的值是在预请求脚本运行时设置的,因此每次发送请求时都会获取当前时间并更新环境变量的值。如果您需要在多个请求之间共享同一个时间值,您可以将环境变量设置为全局变量或使用 Postman 的集合功能来管理共享变量。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值