gpt4 book ai didi

Postman:是否可以根据先决条件脚本中检测到的条件阻止执行 postman 调用?

转载 作者:行者123 更新时间:2023-12-04 04:02:28 24 4
gpt4 key购买 nike

我在第一次调用中使用预请求脚本为整个脚本动态生成必要的环境变量。我还希望通过收集运行器运行时通知用户这些失败,而不必查看控制台。是否可以在测试或其他替代方案中生成信息,以便在收集运行器结果中明确显示失败?

例如如果环境中没有提供 ip,则运行登录调用是没有意义的。所以我想写一个先决条件脚本:

if (!environment['IP']) {
//do not execute any further and do not send the REST call
}

我尝试使用:
if (!environment["xyz"]) {
tests["condtion1"]=false
}

但它给出了错误:
There was an error in evaluating pre-requisite script: tests is not defined

是否有任何解决方法 - 我不想将此代码移动到测试选项卡,因为我不想在不相关的环境条件下使代码困惑。

最佳答案

throw 效果很好。 (更新了来自@Joe White 的优秀提示)

if (!environment['X']) {
throw new Error('No "X" set')
}

这可以防止 REST 调用通过。
但在收集运行器模式下,它会停止整个测试套件。

但是当与 newman collection runner 结合使用时,它工作得很好。

关于Postman:是否可以根据先决条件脚本中检测到的条件阻止执行 postman 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44691750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com