Postman Mock Server配置:如何返回随机10位数字的响应
Postman Mock Server返回10位随机数字(允许前导零)配置方法
方法一:动态变量拼接(无需写脚本,适配所有8.x版本)
直接在Mock响应的对应字段位置拼接10次内置的{{$randomInt}}变量即可:
{ "random_code": "{{$randomInt}}{{$randomInt}}{{$randomInt}}{{$randomInt}}{{$randomInt}}{{$randomInt}}{{$randomInt}}{{$randomInt}}{{$randomInt}}{{$randomInt}}" }
- 优势:配置零成本,不需要额外写脚本,直接复制即可使用
- 注意:该方式返回的是字符串类型,自动支持前导零,如果需要返回数值类型,前导零会被自动丢弃
方法二:自定义脚本生成(适配需要灵活调整长度的场景)
如果后续需要调整随机数字的长度,或者需要在多处复用该值,可以通过预请求脚本自定义生成逻辑:
- 打开对应请求的Mock Example编辑页面,切换到「Pre-request Script」标签
- 写入如下生成逻辑:
// 生成长度为10的随机数字字符串,允许前导零 const random10Digits = Array.from({length: 10}, () => Math.floor(Math.random() * 10)).join('') // 存入变量供响应体调用 pm.variables.set('random_10_digits', random10Digits)
- 在响应体中直接引用生成的变量即可:
{ "random_code": "{{random_10_digits}}" }
提示:如果需要生成其他长度的随机数字,只需要修改脚本中
length对应的参数即可,不需要调整其他逻辑。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

