邮递员集合位于团队工作区(非公共)内,因此无法通过链接从纽曼访问该集合。 这里的用例是- 我的集合中有大约 5 个脚本,第一个脚本的输出将保存为全局变量,然后在第二个脚本中使用。同样,对于以下所有脚本。我正在尝试自动化这个过程,让它从 Newman 运行。
问题
- 我可以从 Newman 访问一个集合(不在公共工作区中)吗?
- 我以 Json 格式导出了集合和全局变量。Newman 命令中是否有一个选项可以使用全局变量和运行集合?
- Newman 是自动化此类用例的好方法吗?
邮递员集合位于团队工作区(非公共)内,因此无法通过链接从纽曼访问该集合。 这里的用例是- 我的集合中有大约 5 个脚本,第一个脚本的输出将保存为全局变量,然后在第二个脚本中使用。同样,对于以下所有脚本。我正在尝试自动化这个过程,让它从 Newman 运行。
问题
我可以从 Newman 访问一个集合(不在公共工作区中)吗?
您可以为您的集合生成一个公共 json 链接,即使它位于私有工作区中。点击分享并通过json链接选择
您还可以将集合导出为 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 是最好的方法