首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮递员-如何在特定范围内生成随机数?

邮递员-如何在特定范围内生成随机数?
EN

Stack Overflow用户
提问于 2018-02-12 23:58:09
回答 4查看 63.2K关注 0票数 38

我需要为邮递员生成特定范围内的随机数。我想知道是否有可能在postman中生成它并在变量中使用它,从我在postman site上看到的是:

代码语言:javascript
复制
{{$randomint }}

我会给出1-1000之间的随机数,我已经尝试过这样做:

代码语言:javascript
复制
{{$randomint(1,5)}}

得到1-5之间的数字,但是邮递员没有得到这种选项,那么如何在邮递员中为随机数指定范围?

EN

回答 4

Stack Overflow用户

发布于 2018-02-13 00:24:23

因为它是一个内置的module,所以只需要使用Lodash就可以了

代码语言:javascript
复制
pm.environment.set("random_number", _.random(1, 5))

或者只需将数字5添加到_.random()函数中,这将是一个从0到5的数字。

票数 49
EN

Stack Overflow用户

发布于 2018-02-13 00:19:26

这对我很有效:

在Pre-request脚本中,使用以下命令定义变量:

代码语言:javascript
复制
pm.globals.set('randomNumber', Math.floor(Math.random() * 5));

然后在URL中调用URL中的变量,如下所示:

代码语言:javascript
复制
{{randomNumber}}

希望这对你有用。

票数 24
EN

Stack Overflow用户

发布于 2021-03-12 22:56:45

有点晚了。但是上面的答案对我来说都不起作用。我通过在pre-request选项卡中设置一个变量解决了这个问题。

示例:

代码语言:javascript
复制
pm.collectionVariables.set ("randomNum", _.random (20,100));

然后在我的请求体中使用变量名(就像任何其他变量一样)

代码语言:javascript
复制
{
    "number": {{randomNum}}
}

最后,这将在每个请求中的所需值之间生成一个新的数字

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48750493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档