微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Postman 中随机化 ENUM 输入?

如何解决如何在 Postman 中随机化 ENUM 输入?

在 Postman 中,我使用 JSON-body 发送 POST 请求。字段状态有 9 个预定义的 ENUM 值:Opened、Reserved、Paid、Shipping、Delivered、Returned、PartlyReturned、Closed、Canceled。如何在发送新请求时随机化该字段的值?

{
  "status": "Opened"
}

解决方法

a= ["Opened","Reserved","Paid","Shipped","Delivered","Returned","PartlyReturned","Closed","Canceled"]


pm.environment.set("value",_.sample(a)) 

身体使用:

   {
  "status": "{{value}}"
   }

正如丹尼在上面评论中提到的那样是正确的方法

忽略以下:

pm.environment.set("value",a[Math.floor(Math.random() * ((a.length-1) - 0 + 1) + 0)])

将此添加到 pre-request ,现在变量值随机更改。 IN 身体使用:

   {
  "status": "{{value}}"
   }

您也可以为此在构建动态变量 $randomint 中使用

a= ["Opened","Canceled"]


random=pm.variables.replaceIn("{{$randomInt}}")

random = Math.floor((random/1000)*(a.length))

pm.environment.set("value",a[random])

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。