集合是可以作为针对相应环境的一系列请求运行的的请求组。使用脚本,您可以构建集成测试套件,在API请求之间传递数据,并构建可以反映实际用途的API的工作流。
集合可以在Postman应用程序中的集合运行器运行,也可以使用Postman's Newman 工具的命令行运行,也可以使用Postman监视器按计划的间隔运行 。
当您要自动执行API测试时,运行集合很有用。当您运行集合时,您基本上将所有请求一个接一个地发送到您的集合中。我们来看几个可以为集合运行配置的参数。
集合/文件夹( Collection / Folder)
这是您要运行的集合或文件夹。运行集合时,集合中的所有请求将按照主应用程序中显示的顺序发送。这意味着每个文件夹都被运行,并且文件夹中的每个请求被顺序执行。但是,您可以使用setNextRequest()方法更改此顺序以更紧密地镜像您的工作流。详细了解构建工作流程。
当您在此处选择文件夹时,只有该文件夹被执行,这意味着仅发送文件夹内的请求。
环境( Environment)
这是运行集合时将使用的环境。详细了解在集合运行中使用环境。
迭代(Iterations)
这是您的集合将被运行的次数。通常运行更高的迭代次数以通过在每次迭代中发送不同的数据来确保API的稳定性。阅读更多关于运行多次迭代的信息。
延迟( Delay)
这是您的收集运行中每个请求之间的间隔(以毫秒为单位)。
日志响应( Log Responses)
这用于在集合运行时限制响应日志记录。默认情况下,记录所有响应以进行调试,但对于大型集合,可以更改此响应以提高性能。详细了解调试集合请求。
- 对于所有请求,将记录对所有请求的响应。
- 对于失败的请求,仅对具有至少一个失败测试的请求的响应将被记录。
- 对于没有请求,不会记录回复。
数据(Data)
这用于提供要用于集合运行的数据文件。阅读更多关于数据文件。
持续变量( Persist variables)
默认情况下,集合运行程序中的任何环境更改都不会反映到请求构建器中。详细了解在集合运行中使用环境。