是否可以使用Newman运行位于Postman Teams Cloud上的集合?我不想在我的代码库中保留该集合的副本。
我目前正在CI流程中与Newman一起运行Postman测试的集合,方法是将集合导出并保存在我的代码库中,然后通过使用Newman CLI执行命令来运行它们。
答案 0 :(得分:1)
您可以使用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