0

我需要执行 n 次请求,在他的身体中有一个 id 值。Collection runner 允许执行完整的集合 n 次,但我没有找到任何具体请求。

请求正文:

{ "idEncargo":XXXXXXXX }

从之前的请求中,我得到了一个包含多个 idEncargo 的数组。

有人知道这件事吗?

4

1 回答 1

0

在你的第一个请求中,如果你得到一个包含所有 idEncargo 的数组,你应该将它保存在一个全局变量中。然后在你的第二个请求中,你应该循环这个数组。

在您的第二个请求中,如果可能,或者如果您想为每个 idEncargo 执行 http 请求,您可以尝试使用 setNextRequest 功能(请参阅http://blog.getpostman.com/2016/03/23/conditional -workflows-in-postman/)喜欢执行以下操作(对不起,我是 javascript 的初学者,我只是建议算法):

request 1 - get my idEncargo array and set it in global // to bypass if array exists
        set global my_index = 0
        setNextRequest("request 2")
request 2 on idEncargo[my_index]
        in request 2 tests part do:
        my_index ++
        if my_index == max value
            setNextRequest("null") // breaks the loop
        else
            setNextRequest("request 2") // processes the next idEncargo

像这样的东西可以工作......

希望有帮助

亚历山大

于 2017-07-07T08:03:43.357 回答