postman 是否停止预请求脚本中的收集运行程序?

vdzxcuhz  于 2023-03-12  发布在  Postman
关注(0)|答案(1)|浏览(121)

我有一个集合,其中只有一个请求。我使用带有collectionrunner的.csv文件,在. csv文件中每行执行一次请求。.csv文件的第一列是Document ID,这是我在. csv文件中使用的唯一变量。
但是,在.csv文件的底部有一个空行,后面跟着几行与集合的运行无关的行。
我希望集合看到空行(可能通过pm.collectionVariables.get(‘Document ID’) == '')并停止执行。
有什么建议是最好的吗?

更新:Christian Baumann在下面的回答帮助澄清了这个情况。我不仅想要停止这个集合,我还想要停止这个集合的*迭代。可能没有一种方法可以停止迭代。任何想法都是受欢迎的。谢谢!

w8ntj3qf

w8ntj3qf1#

预请求脚本中的这段代码就可以做到这一点,您可能需要调整条件以使其工作:

var iterationData = pm.iterationData.toObject();
if (iterationData[‘Document ID’] == '') {
     throw new Error('End of CSV file reached!');
}

相关问题