0

我正在使用邮递员为不同的 API 调用运行测试用例。运行多个 REST API 需要不同的数据文件。此外,我需要访问同一数据文件的不同行。有没有办法使用邮递员来实现这一点?

我看到一个集合只能访问一个数据文件的限制。并且每一行只能通过各自的迭代来访问。例如:第一行只能由集合的第 1 次迭代访问,第 2 行只能由第 2 次迭代访问,依此类推。有没有办法打破和定义我们想要访问不同数据集的方式?

4

1 回答 1

2

在浏览了邮递员文档和多个博客之后,我认为目前这是不可能的。

我解决这个问题的方法是让迭代到达集合的末尾并返回到第一个用于控制循环的请求,它只是调用GET postman.echo?Iteration={{pm.info.iteration}}并包含脚本

if(pm.info.iteration > 0)
{
     setNextRequest(requestName);
}

然后我像这样构建我的收藏:

  1. SetNextRequest(在第一个循环之后,此脚本将跳到请求 3)
  2. 请求 1(仅在第一次迭代时执行)
  3. 请求 2(仅在第一次迭代时执行)
  4. 请求 3(使用迭代数据集的每次迭代执行)

希望邮递员团队尽快发布更好的解决方案!

干杯,山姆

于 2019-07-30T18:46:11.280 回答