使用Postman输出随机值

Tus*_*har 2 json postman iot

我正在尝试使用Postman生成一个随机数输出,以便我可以将它放到我的IoT应用程序中的"东西"上

如果我以下列格式给出值,它可以正常工作:

{

"WindSpeed":"88"}

但现在我想以自动方式传递"WindSpeed"的值(类似于使用随机值函数),这样我就不必每次都手动更改它,

不幸的是,我无法这样做,因为我尝试了在线可用的方法,包括设置全局变量等等,但它总是给出'BAD STRING'错误或者JSON内容没有'ValidProperties'等我想想也许我的语法错了.有人可以指导我如何在postman中生成随机值(语法等)

谢谢!

Ale*_*ick 7

但为什么不只是使用

postman.setEnvironmentVariable("random_list_name",_.random(1,1000000))

其中"random_list_name"环境变量

这很简单,看起来也一样

  • 对于较新的邮递员版本,请使用:``pm.environment.set("key", "value")``` (2认同)

A.J*_*oly 5

您应使用如下函数在处方选项卡中生成随机值:

// random generator function
function getRandomInt(min, max) {
        min = Math.ceil(min);
        max = Math.floor(max);
        return Math.floor(Math.random() * (max - min)) + min;
}
// generate the random value
const myval = getRandomInt(0,100);
// set the value into the global variable
pm.globals.set('value', myval);

// to see it in console
console.log(myval);
Run Code Online (Sandbox Code Playgroud)

然后,在您的 JSON 主体中,您应该使用它:

{
    "Windspeed":{{value}}
}
Run Code Online (Sandbox Code Playgroud)

这应该有效。