Postman 邮递员setNextRequest和工作流

Postman 邮递员setNextRequest和工作流,postman,postman-collection-runner,Postman,Postman Collection Runner,我有一个关于如何最好地链接请求以测试postman中的多个工作流的问题。我想测试以下两个流。每个框都是在postman中设置的请求,但两个工作流都有相同的请求。我应该如何使用文件夹结构、集合运行程序和setNextRequest来启用此功能,还是只是复制请求 任何帮助都将不胜感激 工作流在创建令牌后拆分。目前,我已将其设置如下: Api Name Folder 1 Register Device (contains activate, create token and register

我有一个关于如何最好地链接请求以测试postman中的多个工作流的问题。我想测试以下两个流。每个框都是在postman中设置的请求,但两个工作流都有相同的请求。我应该如何使用文件夹结构、集合运行程序和setNextRequest来启用此功能,还是只是复制请求

任何帮助都将不胜感激

工作流在创建令牌后拆分。目前,我已将其设置如下:

Api Name Folder

    1 Register Device (contains activate, create token and register device requests)
    2 Deregister a Device (contains activate, create token, list all devices and deregister a device requests
   request)
问题在于激活和创建令牌请求是重复的。我想设计一个工作流,使我能够跨工作流重用它们,而不是复制它们


您可以让主根集合包含两次旅程中相同的3个请求,从这些请求中捕获一组环境变量中所需的响应数据

一旦存储,这些文件就可以在下一组请求中使用,这些请求可以在两个单独的文件夹中进行结构化—一个用于注册,另一个用于注销任务

我猜你需要先注册一些东西,然后才能取消注册,这样就有了一个自然的顺序

setNextRequest()
函数在这里可以很好地工作,但我不确定您是否可以引用下一个请求作为另一个文件夹中的请求


获取设备列表的请求是否可以不是它自己的单独请求。使用获取响应数据并将其保存为变量的相同方法,该数据可用于驱动注销请求

您可以在代码中相应地编写逻辑。例如,我使用Switch语句来处理此问题:

switch(pm.environment.get("PROFILE_set1")) {
    case 1:
        postman.setNextRequest("PROF_02 - Verify  the profile details");
        break;
    case 2:
        postman.setNextRequest("PROF_04 - Verify  update profile without firstname");
        break;
    case 3:
        postman.setNextRequest("PROF_05 - Verify update profile only with firstname");
        break;
    case 4:
        postman.setNextRequest("PROF_06 - Verify update profile only with phone");
        break;
    case 5:
        postman.setNextRequest("PROF_07 - Verify update profile only with last name");
        break;
    case 6:
        postman.setNextRequest("[Pre-condition] Logout - Profile");
        break;
}

它是否总是在创建令牌部分分离?你现在有什么结构?您可以使用集合或子文件夹级别的元素将一些工作流逻辑放在其中吗?您好,我已经在上面添加了一些额外的细节。简而言之,是的,它总是在创建令牌后分裂。嗨,谢谢你。不过,我不确定这在collection runner中是如何工作的。我知道我可以运行这3个请求并将结果保存到环境变量中,但要完成第一次运行,我只想运行register a terminal。对于第二次运行,我想运行Registera terminal>get the list of registered devices>deregister the device。基本上,我想运行第一个工作流进行注册,或者运行第二个工作流进行注销。我如何运行或?我可以使用数据文件来指定顺序吗?