问题描述
在 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])