【问题标题】:In postman collection execution, Is it possible to access multiple data files per collection or access different rows in same iteration?在邮递员集合执行中,是否可以在每个集合中访问多个数据文件或在同一迭代中访问不同的行?
【发布时间】:2019-02-14 07:44:48
【问题描述】:
我正在使用邮递员为不同的 API 调用运行测试用例。运行多个 REST API 需要不同的数据文件。此外,我需要访问同一数据文件的不同行。有没有办法使用邮递员来实现这一点?
我看到一个集合只能访问一个数据文件的限制。并且每一行只能通过各自的迭代来访问。
例如:第一行只能由集合的第 1 次迭代访问,第 2 行只能由第 2 次迭代访问,依此类推。
有没有办法打破和定义我们想要访问不同数据集的方式?
【问题讨论】:
标签:
postman-collection-runner
postman-testcase
【解决方案1】:
在浏览了邮递员文档和多个博客之后,我不相信这是目前可能的。
我解决这个问题的方法是让迭代到达集合的末尾并返回到第一个用于控制循环的请求,它只是调用GET postman.echo?Iteration={{pm.info.iteration}} 并包含脚本
if(pm.info.iteration > 0)
{
setNextRequest(requestName);
}
然后我像这样构建我的收藏:
- SetNextRequest(在第一个循环之后,此脚本将跳到请求 3)
- 请求 1(仅在第一次迭代时执行)
- 请求 2(仅在第一次迭代时执行)
- 请求 3(使用迭代数据集的每次迭代执行)
希望邮递员团队尽快发布更好的解决方案!
干杯,
山姆