variables - newman CLI '--export-collection' 不输出更新的集合变量
问题描述
使用newman
CLI(版本 5.2.2)时,需要在运行后保存更新的集合变量。为了实现这一点,-export-collection <path>
正在使用但集合中的变量在<path>
运行后不包含更新的值。
设置变量值,pm.collectionVariables.set()
正在使用。
let jsonResponse = pm.response.json();
pm.collectionVariables.set("myVariable", jsonResponse.value);
在 Postman 中测试请求时,更新后的变量值会保留在集合中。如果运行器与保持变量值选中一起使用,情况也是如此。
但是,当使用newman
CLI 时,集合变量在运行后不会更新。
newman run collection.json --environment environment.json --export-collection collection.json
根据文档,--export-collection|globals|environment <path>
是 -
Newman 在完成运行之前将输出最终集合/全局变量/环境变量文件的文件的路径。
测试表明,在请求中设置全局/环境变量并使用--export-globals|environment <path>
有效,输出文件包含更新的变量值。
这是newman
CLI 的错误,还是可以采取一些措施来解决此问题?
解决方案
推荐阅读
- java - 使用 Spring Data JPA 在 Spring Boot 2 应用程序中发布数据
- scala - 将 spark 更新到 2.4 版本后出错
- php - 删除所有数组元素中出现的重复字符串
- go - 运行 go mod init 时出现未知子命令“mod”错误
- reactjs - 使用 jest.mock('axios') 时如何模拟拦截器?
- php - 更新 php 7.1 - 7.3.15 后找不到类 'mysqli'
- javascript - Jquery 到 Javascript:点击时切换类
- kubernetes - 将 GKE 应用程序从一个节点池移动到另一个节点池
- java - 是否可以在 JCombobox 内添加树?
- outlook - 在 Web Outlook 中以 .MSG 格式下载电子邮件正文和附件