基于测试数据,有没有一种方法可以在邮递员中添加/发送请求?
说,我正在通过POST请求提交答案,而POST请求的数量取决于问题的数量。由于所选择的主题或活动(通过环境变量读取)可能会有各种各样的问题,因此无法在邮递员沙箱中固定大量请求。
场景:
如屏幕截图中所述,集合中的“获取单词列表详细信息”调用会为我获取单词列表的详细信息,从中可以获取单词数和其他各个详细信息。由于每个单词列表中单词的数量可以变化,我想动态地(动态地)添加子序列的“ POST”请求,该请求关于为每个单词提交答案。
我曾考虑在“获取Wordlist详细信息”调用中使用“ pm.sendRequest”功能,但是由于该功能的目的是发送异步请求,因此它可能会变得混乱,在这种情况下,我将不得不逐字提交。
有什么建议吗?
答案 0 :(得分:0)
如果您真的想使用Postman,我建议您使用请求链接。在一个集合中,您将有2个请求,即GET和POST,然后执行以下操作:
AnyCancellable?
和一个具有单词列表长度的变量。 获取单词列表详细信息,然后检索第一个单词并存储到index
变量中,增加索引并检查您是否不在数组末尾。
POST将先使用存储在word
变量中的单词,然后再将word
存储到GET请求中,然后循环将继续到数组末尾。您还需要检查是否位于数组的末尾(可能是另一个变量),以免再次设置下一个请求,否则将陷入无限循环。
这假定您的单词列表至少在测试期间是静态的。如果不是这种情况,您仍然可以采取类似的方法,即发出单个GET请求,将整个列表存储到变量中,然后在POST请求中循环遍历它,然后将下一个请求设置为其自身。