【问题标题】:How do I access and update global variables in postman from newman run如何从 newman run 访问和更新 postman 中的全局变量
【发布时间】:2022-02-05 06:54:43
【问题描述】:

邮递员收藏在团队工作区(非公开)内,因此无法通过链接从 newman 访问收藏。 这里的用例是- 我的集合中有大约 5 个脚本,第一个脚本的输出将保存为全局变量,然后在第二个脚本中使用。同样,对于以下所有脚本。我正在尝试自动化这个过程,让它从 Newman 运行。

问题

  1. 我可以从 Newman 访问一个集合(不在公共工作区中)吗?
  2. 我以 Json 格式导出了集合和全局变量。 Newman 命令中是否有一个选项可以使用全局变量和运行集合?
  3. Newman 是自动化此类用例的好方法吗?

【问题讨论】:

    标签: postman newman postman-newman


    【解决方案1】:

    我可以从 Newman 访问一个集合(不在公共工作区中)吗?

    1. 您可以为您的收藏生成一个公共 json 链接,即使它位于私有工作区中。点击分享,通过json链接选择

    2. 您也可以将集合导出为 csv,然后传递 csv 文件而不是 json url

    我以 Json 格式导出了集合和全局变量。纽曼命令中是否有使用全局变量运行集合的选项?

    阅读纽曼文档:

    https://www.npmjs.com/package/newman#newman-run-collection-file-source-options

    -g , --globals 指定全局变量的文件路径或 URL。全局变量类似于环境 变量,但具有较低的优先级,可以被覆盖 具有相同名称的环境变量。

    Newman 是自动化此类用例的好方法吗?

    Newman 只是一个运行你的集合的命令行实用程序,另一种自动化的方法是使用集合运行器,它只是一个 UI 表示 newman 所做的事情

    但由于 newman-htmlextra 报告器的丰富,newman 更有益,因为它提供了大量有关测试运行的信息。

    您也可以使用监控功能,但使用 newman 是最好的方法

    【讨论】:

    • 感谢您的回复。您可以为您的集合生成一个公共 json 链接,即使它位于私有工作区中。 “单击共享并通过 json 链接选择”使用这种方法,我无法访问 newman 执行中的全局变量。 Json 链接只是一个快照。
    • @Shar 分享收藏时,只分享收藏。同样,您也必须共享变量。目前您只能将其导出和共享为 json 文件,不能作为直接链接
    猜你喜欢
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 2010-09-22
    • 2019-10-10
    相关资源
    最近更新 更多