我有一个问题,关于如何最好地链接请求以测试邮递员中的多个工作流程。我想测试以下两个流程。每个框都是邮递员中设置的请求,但是有两个工作流共有的请求。如何使用文件夹结构,集合运行器和setNextRequest来启用此功能,还是应该复制请求?
非常感谢任何帮助!
工作流在创建令牌后拆分。我现在设置如下:
flagForm: FormGroup;
这个问题是激活和创建令牌请求是重复的。我想设计一个工作流程,允许我在工作流程中重复使用它们,而不是复制它们。
答案 0 :(得分:1)
您可以让主根集合包含两个旅程中相同的3个请求,从一组环境变量中捕获您需要的响应数据。
一旦存储,这些可以在下一组请求中使用,这些请求可以在2个单独的文件夹中构建 - 一个用于注册,一个用于注销任务。
我猜你需要注册一些东西才能取消注册,所以那里有自然顺序。
setNextRequest()
函数可以在这里运行良好,但我不确定您是否可以引用下一个请求作为不同文件夹中的一个。
获取设备列表的请求是否可以是它自己的单独请求。使用获取响应数据并将其保存为变量的相同方法,此数据可用于驱动取消注册请求。
答案 1 :(得分:1)
您可以在代码内部相应地编写逻辑。例如,我使用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;
}