postman - 我只想在运行的第一次迭代期间执行集合中的特定文件夹。这可能吗?
问题描述
我有一个集合,我想针对它运行迭代(数据驱动)测试,但我有一个 auth 文件夹,我只想在集合运行的第一次迭代期间运行它。
这可能吗?
我知道我可以将文件夹分离到它自己的集合中,并存储变量 - 但是,我不确定这是否会在我的 CI 测试管道中正常运行。希望针对我的问题提供特定的解决方案。
.
.
编辑:我能够想出一个几乎解决我的问题的解决方案。
在我要跳过的文件夹中第一个请求的预请求脚本中,我添加了:
if (typeof(varSetInItrZero) === "string") {
postman.setNextRequest("theRequestIWant");
}
唯一突出的问题是它无论如何都会继续发送当前请求。有什么方法可以告诉 Postman 在给定的预请求脚本中跳过当前请求?
解决方案
最终答案:
我(最后)尝试纯粹通过命令行来配置它(使用三个单独的集合)。这个努力是成功的。
我的解决方案..
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
推荐阅读
- android - android片段中的Razorpay回调不起作用
- php - 如何使用 php mysqli 从存储在单个数据库列中的图像数组中删除和更新单个图像?
- javascript - 使用 React-select 设置多个选定值
- scheme - 计划过程异常:参数数量不正确
- html - 内容出现在引导页脚上
- javascript - 根据Javascript中列值的总和在javascript中重新创建数组
- powerbi - Power BI with SQL Analysis Services:如何从“字段”中“隐藏”所有未使用的表
- android - 导航抽屉内的底部导航栏
- javascript - 我如何计算更改时的输入值,并且它应该显示默认值结果?
- algorithm - 微小的 URL 系统设计