【发布时间】:2019-03-26 23:24:50
【问题描述】:
是否可以使用 Newman 运行位于 Postman Teams Cloud 上的集合?我不想在我的代码库中保留该集合的副本。
我目前正在我的 CI 进程中使用 Newman 运行一组 Postman 测试,方法是导出该集合并将其保存在我的代码库中,然后通过使用 Newman CLI 执行命令来运行它们。
【问题讨论】:
标签: postman
是否可以使用 Newman 运行位于 Postman Teams Cloud 上的集合?我不想在我的代码库中保留该集合的副本。
我目前正在我的 CI 进程中使用 Newman 运行一组 Postman 测试,方法是导出该集合并将其保存在我的代码库中,然后通过使用 Newman CLI 执行命令来运行它们。
【问题讨论】:
标签: postman
您可以使用 url 而不是文件来运行 newman,您只需要手头有集合 ID,然后您可以执行以下操作:
newman run $url -g globals.json -e env.json --reporters cli,junit --reporter-junit-export $resultsFile
您仍然需要将您的全局(如果有)和您使用的任何环境导出到文件中。如果您还没有这样做,您还需要设置 API 密钥。
您可以从https://api.getpostman.com/collections获取您所有的收藏
我所做的也是从云中获取环境,以便我始终拥有最新的环境,由于拥有环境的旧副本,我已经因测试失败而被击败了几次。您可以从 https://api.getpostman.com/environments 获取环境 ID,然后使用它来检索环境。
这里是对 API 的引用:https://docs.api.getpostman.com/?_ga=2.190073579.1786927008.1553548647-42383958.1544126601
【讨论】: