2017-04-12 189 views
0

我需要執行一次n次請求,在他的身上有一個id值。集合運行器允許執行完整的集合n次,但我沒有找到任何具體的請求。Postman的執行請求n次

請求正文:

{ 「idEncargo」:XXXXXXXX }

從之前的請求,我得到一個數組幾個idEncargo。

有人知道這件事嗎?

+0

「具體」請求是什麼意思? – Ray

+0

嗨雷,我執行一個請求,我得到idEncargo的列表。後來,我需要爲之前請求中的每個idEncargo執行另一個請求。 測試方案將是: 1 - 請求ListaEncargo - >列表IdEncargo(idEncargo1,idEncargo2,..,idEncargoN) 2. - 請求Encargo(idEncargo1) 3. - 請求Encargo(idEncargo2) .. 。 N + 1。 - 請求Encargo(idEncargoN) – Antonio

回答

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 

類似的東西可能工作...

希望幫助

亞歷山大