如何在Postman中存储一个值列表,然后在API调用中从列表中传递一个随机值?

yvt65v4c  于 2023-04-06  发布在  Postman
关注(0)|答案(2)|浏览(173)

我是Postman的新手。我在这里尝试过自动化我的一些API调用,我设置计数器和随机化字符。然而,我需要存储一个值列表(对于这个练习,它可能是1000个单独的值),然后随机化API调用中使用的值。
例如,存储1000个美国城市的列表。对于这个例子,让我们使用下面的三个。
圣地亚哥,弗朗西斯科,路易斯维尔
然后,当我通过POST调用API时,我从1000个城市的列表中发送一个随机值(例如,一个城市)。这在Postman中是如何实现的?

kx1ctssn

kx1ctssn1#

_.sample(['January', 'February', 'March'])

创建一个1000个项目的列表,并使用lodash样本函数从中选择随机元素

ibps3vxo

ibps3vxo2#

将数组中所有城市的值相加,然后使用下面的代码片段随机选择一个城市

var cities = ["San Francisco", "San Diego", "Boston"];
pm.environment.set("CITY", cities[Math.floor(Math.random() * cities.length)]);

编辑POST请求的Body,传递CITY变量

{
  "city":"{{CITY}}"
}

相关问题