You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman预请求脚本改造:实现批量请求时RequestID唯一化

解决方案

要实现每次请求的requestid最后6位动态递增,你可以利用Postman Runner内置的迭代变量生成序号,结合时间前缀拼接成唯一ID。替换你的预请求脚本为以下代码:

const moment = require('moment');
// 获取当前迭代次数(从0开始),加1得到请求的序号
const requestSequence = pm.info.iteration + 1;
// 将序号格式化为6位数字,不足位用0补全
const formattedSequence = requestSequence.toString().padStart(6, '0');
// 生成固定格式的时间前缀
const timePrefix = moment().format("0223YYYYMMDDHHmmss");
// 拼接成完整的requestid
const requestId = `${timePrefix}${formattedSequence}`;
// 设置到环境变量中
pm.environment.set("requestid", requestId);

关键说明:

  • pm.info.iteration是Postman Runner提供的内置变量,每次迭代会自动加1,初始值为0,加1后正好对应第1到第1000次请求的序号
  • padStart(6, '0')确保序号始终是6位长度,比如第1次请求生成000001,第10次生成000010,完全匹配你需要的格式
  • 时间前缀保留你原有的格式,去掉末尾固定的000000,替换为动态生成的递增序号,既保留时间信息,又保证1000次请求ID的唯一性

内容的提问来源于stack exchange,提问作者ashkanyo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 15:35:25