我有一个集合,我想对它进行迭代(数据驱动)测试,但是我有一个auth文件夹,我只想在集合运行的第一次迭代中运行它。
这可能吗?
我知道我可以将文件夹分离到其自己的Collection中,并存储变量-但是,我不确定在CI测试管道中这是否可以正常运行。希望找到针对我的问题的解决方案。
。
。
编辑:我提出了几乎可以解决我问题的解决方案。
在我要跳过的文件夹中的第一个请求的请求前脚本中,我添加了:
if (typeof(varSetInItrZero) === "string") {
postman.setNextRequest("theRequestIWant");
}
唯一未解决的问题是,它仍然会继续发送当前请求。有什么办法告诉Postman在给定的预请求脚本中跳过当前请求?
答案 0 :(得分:0)
最终答案:
我(最终)尝试仅通过命令行(使用三个单独的集合)来配置它。这项努力是成功的。
我的解决方案。
call newman run setup.json -e environment.json -g globals.json --export-environment environment.json -r cli
call newman run collection.json -e environment.json -g globals.json --export-environment environment.json -r cli,htmlextra
call newman run teardown.json -e environment.json -g globals.json --export-environment environment.json -r cli
exit