-1

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

问题

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

1 回答 1

0

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

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

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

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

阅读纽曼文档:

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

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

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

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

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

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

于 2022-02-04T22:54:43.970 回答