我认为如果将网址设置为全局变量或环境变量并在请求中使用{{url}},则可以制定解决方法。
如果是这样,在预先请求脚本中,可以将其设置为无效值,从而避免发送正确的请求并设置其他全局。
您可以将该更新调整为您在其他全局设置的一定量的点击或其他任何内容。即。
var counter = postman.getGlobalVariable('counter');
if (counter == undefined)
{
postman.setGlobalVariable('counter', 0); // initialize counter if not exists
}
var validurl= postman.getGlobalVariable('valid_url')
var current_url= postman.getGlobalVariable('url') // keep the current url which is valid
if (validurl == undefined)
{
postman.setGlobalVariable('valid_url', current_url) // store the valid url if not done yet
}
counter = parseInt(counter) + 1 // then if you call it three times it should execute ...
console.log("info counter " + counter)
postman.setGlobalVariable('counter', counter)
if (counter < 3) // let say three tries, to be sure
{
pm.globals.set("url", "dummy"); // other syntax, no matter => request fails
}
else
{
// set back url
pm.globals.set("url", validurl);
}
我觉得这样的事情可能会满足你的要求......
我做了一些调整...对不起;) –