如何使用 lodash 在邮递员中生成 14 位长的随机数?

Mad*_*ddy 4 lodash postman

如何生成一个固定长度的 14 位长随机数。我正在使用邮递员和 lodash lib 但不知何故有时它会起作用有时它不会

pm.globals.set('randomNumer_SO',_.random(1, 100000000000000));
Run Code Online (Sandbox Code Playgroud)

这有时也会生成 13 位数字。但我总是想要 14 位数字,否则 API 会失败。

Ori*_*ori 5

当您使用时,_.random(1, 100000000000000)您需要一个介于 1(长度为 1)和 100000000000000(长度为 15)之间的数字。大多数情况下,您会得到长度为 14 的数字,但您也可能会得到长度为 1、2、3 等的数字...

要获得固定长度为 14 的数字,请将下限和上限设置为具有该长度的最小和最大数字:

_.random(10000000000000, 99999999999999)
Run Code Online (Sandbox Code Playgroud)

  • 无法弄清楚如何应用它,因此添加了我的操作方法和观察到的结果:在预请求脚本中: `pm.environment.set("userZipcode",_.random(00000, 99999));` 在请求中body: `"zip": {{userZipcode}}` 生成了一个 00000 到 99999 之间的 5 位数字。干杯(并感谢您的解决!) (2认同)