5

Newman 帮助指定集合、环境和全局变量可以作为路径或 URL 传递。我可以看到如何从 Postman 获取收藏 URL(通过转到共享 > 收藏链接)。
如何在 Postman 中获取 Environment 和 Globals 的 URL,以便将它们传递给 newman?

4

5 回答 5

8

将 Newman 与 Postman Pro API 一起使用:

  1. 生成 API 密钥
  2. 从以下位置获取您的收藏列表:
    https://api.getpostman.com/collections?apikey=$apiKey
    
  3. 通过其 UID 获取收藏链接:
    https://api.getpostman.com/collections/$uid?apikey=$apiKey
    
  4. 从以下位置获取环境 URI:
    https://api.getpostman.com/environments?apikey=$apiKey
    
  5. 使用在步骤 3 和 4 中获取的集合和环境 URI,按如下方式运行集合:
    newman run "https://api.getpostman.com/collections/$uid?apikey=$apiKey" \
        --environment "https://api.getpostman.com/environments/$uid?apikey=$apiKey"
    

链接到纽曼包

于 2018-05-18T20:06:55.440 回答
2

使用 Postman 桌面应用程序,请尝试以下步骤 -

  1. 在 Postman 中查看您的收藏
  2. 从集合详细信息视图(按集合名称旁边的箭头)并选择View in Web
  3. 在 Postman Web 视图中,右侧的 Postman 徽标旁边有一个下拉菜单。
  4. 从下拉列表中选择测试集合所在的工作区。
  5. 在集合列表页面上,您将看到环境作为集合旁边的选项卡。
  6. 选择环境选项卡,然后选择所需的特定环境。
  7. 此页面上的 URL 是可用于 Postman 的环境 URL。
于 2018-07-23T11:17:12.877 回答
0

通过 Postman,我将环境导出为 json 文件,然后将该文件托管在网络服务器上。

于 2019-11-15T14:07:01.140 回答
0

我不明白如何获取 Postman Globals URL 以传递给 Newman?我只能获取集合和环境 URL。

于 2020-07-10T11:20:41.383 回答
-3

在命令行中,使用 newman命令行选项

-e <source>, --environment <source>
Specify an environment file path or URL. Environments provide a set 
of variables that one can use within collections. Read More

-g <source>, --globals <source>
Specify file path or URL for global variables. Global variables are 
similar to environment variables but has a lower precedence and can 
be overridden by environment variables having same name.

如果您使用 newman 作为Node JS 模块,请为 newman.run() 提供 environment 和 global 作为选项:

newman.run({environment: <source>, globals: <source>}, callback)
于 2017-09-29T20:21:09.693 回答