You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Postman APIKey在CMD中用Newman运行集合与环境

使用Newman结合Postman API Key运行集合与环境的问题

我希望通过Postman API Key在CMD中使用Newman运行Postman集合和环境,尝试执行的命令如下:

newman run "https://api.getpostman.com/collections/{{collectionKEy}}?apikey={{APIKey}}&EnvironmentKey={{EnvironmentKey}}"

运行后,所有使用环境变量的请求均报错:

"runtime:extensions~request: request url is empty"

请问是否有其他可同时使用集合和环境的方法?


正确的解决方法

你之前的命令错误在于:Postman的集合API并不支持将环境Key拼在集合请求的URL中,导致Newman仅加载了集合但未正确注入环境变量,最终请求因变量无法解析出现URL为空的报错。以下是两种可行的正确方式:

方式一:先下载集合与环境到本地,再运行

  • 下载集合到本地文件:
curl -o collection.json "https://api.getpostman.com/collections/{{collectionKey}}?apikey={{APIKey}}"
  • 下载环境到本地文件:
curl -o environment.json "https://api.getpostman.com/environments/{{environmentKey}}?apikey={{APIKey}}"
  • 使用Newman运行本地文件:
newman run collection.json -e environment.json

方式二:直接通过API URL指定集合与环境(无需本地文件)

使用Newman的-e(或--environment)参数单独指定环境的API地址,命令格式如下:

newman run "https://api.getpostman.com/collections/{{collectionKey}}?apikey={{APIKey}}" -e "https://api.getpostman.com/environments/{{environmentKey}}?apikey={{APIKey}}"

内容的提问来源于stack exchange,提问作者Ghasem Tabatabaei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 07:15:06