postman——集合——执行集合——集合工作流(集合执行顺序)

建立工作流程

开始收集运行时,所有请求均按照在主应用程序中看到的顺序运行。因此,首先按照文件夹的顺序执行所有请求,然后再执行集合根目录中的所有请求。

但是,您可以使用称为的内置函数来覆盖此行为postman.setNextRequest()。顾名思义,此功能允许您指定下一个运行的请求。

让我们看一个样本集合以了解此功能。

入门

在开始之前,请下载并导入 collection.json作为本主题将讨论的示例。

基本工作流程

假设我们有一个包含四个请求的集合。如果直接运行此集合,则集合运行器将按顺序运行所有四个请求。

现在postman.setNextRequest(),如图所示,将其添加到请求1的测试脚本中。

postman.setNextRequest()是具有一个参数的函数,该参数是您接下来要运行的请求的名称或ID

在该示例中,我们在请求1的测试脚本中将下一个请求设置为请求4。因此,在请求1完成后,执行将跳至请求4。

如果我们现在运行相同的集合,您会看到现在仅运行两个请求。

请注意,postman.setNextRequest()仅适用于集合运行器和Newman,后者旨在运行集合,而不是发送单个请求。

进阶工作流程

现在我们对setNextRequest()工作原理有了很好的了解,我们可以执行高级操作。

由于您不再受定义请求顺序的限制,因此可以跳过集合,建立条件逻辑或跳过不必要的请求。

这篇博客文章解释了如何编写一个集合,该集合将根据您喜欢的音乐艺术家为您生成Spotify播放列表。

使用此工作流时,请记住以下两个事实:

  • postman.setNextRequest()总是在当前请求的末尾执行。这意味着,如果您将此功能放在请求或测试脚本中任何其他代码块之前,则这些代码块仍将执行。
  • postman.setNextRequest()有一个范围,它是您收集运行的来源。如果运行集合,则可以跳转到集合中的任何请求(甚至使用相同语法的文件夹中的请求)。
  • 但是,如果您运行一个文件夹,则范围postman.setNextRequest()仅限于该文件夹。
  • 因此,您可以跳到该文件夹??中的任何请求,但不能跳到该文件夹??之外的任何请求。它包括其他文件夹中的请求,以及集合中的根级别请求。

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12193824.html

时间: 2024-10-02 11:41:35

postman——集合——执行集合——集合工作流(集合执行顺序)的相关文章

{"集合已修改;可能无法执行枚举操作。"}

无论是向集合中添加元素还是从集合中删除元素,都会导致集合内部的变化,特别是集合遍历器的变化.例如 List<int> list = new List<int>{1,2,3,4,5}; foreach(int x in list) { list.Remove(x); //将引发异常:{"集合已修改:可能无法执行枚举操作."} } 使用foreach不能执行删除.修改,这是规定.你可以使用for循环遍历修改. 如果你是删除的话,for循环 i 要从大到小,比如: f

解决点击关闭按钮,应用程序退出时,系统爆出“集合已修改,可能无法执行枚举操作”异常的相关思路

这两天在优化升级公司的一个业务系统时,更改了一下窗体关闭事件中的一句代码,由system.Enviromen.Exit(0)改为了Application.Exit();但是这时候问题就出现了,当点击系统右上角关闭按钮的时候,会爆出“集合已修改,可能无法执行枚举操作”的异常.如下图所示: 这是什么原因造成的呢?问了一下度娘,出现“集合已修改,可能无法执行枚举操作”这种异常大部分都是因为误用foreach语句引起的,foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等).要避免这个

泛型,JDK5新特性,List集合子实现类,Map集合,Set/TreeSet集合,asList

一.泛型(JDK5以后新特性) 1.概述:泛型直接规定集合的存储类型,将明确的集合类型的工作推迟到了创建对象或者调用方法的时候,属于一种参数化类型,可作参数传递.2.优点(1)将运行时期异常提前到了编译时期:(2)优化了设计,解决了×××警告线问题:(3)避免了强制类型转换, ,解决了向下类型转换出现的问题ClassCastException:(4)泛型的引出可以提供程序的安全性.3.泛型定义在类上(1)格式:public class 类名<T>{--}(2)实例:实体类: 测试类: 4.泛型

JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介

JJDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类.本文将就Java Collections Framework中常用的集合及其特点.适用场景.实现原理进行介绍,供学习者参考.当然,要真正深入理解Java的集合实现,还是要推荐去阅读JDK的源码. Java提供的众多集合类由两大接口衍生而来:Collection接口和Map接口 Collection接口 Collection接口定义了一个包含一批对

【ASP.NET实战教程】ASP.NET实战教程大集合,各种项目实战集合

[ASP.NET实战教程]ASP.NET实战教程大集合,各种项目实战集合,希望大家可以好好学习教程中,有的比较老了,但是一直很经典!!!!论坛中很多小伙伴说.net没有实战教程学习,所以小编连夜搜集整理出一些比较好的教程,望君好好珍惜,资源不易,且保持,且珍惜直接上资源截图: 下载地址[回复可见]:http://www.fu83.cn/thread-282-1-1.html 感觉文章写的好,一定要回复 推荐哦!!!

[mysql][【优化集合】mysql数据库优化集合

三个层面: 1.系统层面 2.mysql配置参数 3.sql语句优化 =========================================================== 一.系统层面 =========================================================== 二.mysql参数层面 http://www.oicto.com/mysql-explain-show/ 2.1slowlog 配置slowlog 配置文件: log-slow

Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素

1. 去除ArrayList集合中的重复字符串元素(字符串内容相同) 分析: (1)创建集合对象 (2)添加多个字符串元素(包含重复的) (3)创建新的集合 (4)遍历旧集合,获取得到每一个元素 (5)拿着个元素到新集合中去找,看有没有   有:不搭理它 没有:添加到新集合      (6)遍历新集合 2. 案例代码: 1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6

黑马程序员——Java基础---集合(二)------Map集合

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- Map集合 一.概述 1.简述: Map<K,V>集合是一个接口,和List集合及Set集合不同的是,它是双列集合,并且可以给对象加上名字,即键(Key) 2.特点: 1)该集合存储键值对,一对一对往里存 2)要保证键的唯一性

List集合去除重复元素,不打乱顺序(数组转List)

//数组转List List<String> objStr_0_List = Arrays.asList(objArr[0].split("#,#")); //List集合去除重复元素,不打乱顺序 private List<String> getNon_repeatList(List<String> Str_List) { List<String> resultList = new ArrayList<String>(); S

对比两个同类型的泛型集合并返回差异泛型集合 ——两个List&lt;类名&gt;的比较

1: /// <summary> 2: /// 对比两个同类型的泛型集合并返回差异泛型集合 3: /// </summary> 4: /// <typeparam name="T">泛型类型</typeparam> 5: /// <param name="newModel">修改后的数据集合</param> 6: /// <param name="oldModel"&g