2017-12-01 5 views
0

안녕하세요for 루프를 통해 Postman에서 여러 요청을 만드는 방법은 무엇입니까?

1에서 10000 사이의 값을 갖는 변수 ('ID')를 사용하여 같은 엔드 포인트로 우편 발송자에게 POST 요청을 보내려고합니다. 이 내가 무슨 짓을 :

**In the Pre-request script:** 
/*jshint loopfunc:true */ 

var count; 
for(count = 0; count < 10000; count++){ 
    pm.globals.set("ID", count); 
console.log("value:" + count); 
//var jsonData = JSON.parse(responseBody); 
//tests["ucp id = " + count] = true;    // debug message 

pm.sendRequest("https://postman-echo.com/get", function (err, response) { 
    console.log(response.json()); 
}); 
} 

**JSON Request:** 
{ 
    "UCPID": "{{ID}}", 
    "Data": [ 
     { 
      "Ref1":"LVM", 
      "Ref2":"DLV", 
      "Ref3":"DLV", 
      "StartDate":"2016-05-08", 
      "EndDate":"2016-05-12", 
      .. 
} 
내가 10000 번 실행이 예상; 대신, 그것은 한 번만 실행됩니다! 저는 Postman이 CSV의 데이터 파일을 Postman 's Runner에 전달할 수 있음을 알고 있습니다. 하지만 난이 일을하고 싶지 않아요, 내 ID는 단순히 1 ~ 10000, 난이 CSV를 만들어야하고 싶지 않아 ..이 프로그래밍 방식으로하고 싶다! 내가 누락 된 것이 있습니까? 덕분에 ! 매트

다음
+0

는 어디에 'ID'가 사용된다 더 이상 CSV를 사용할 필요가 didnt는? 귀하의 우편 배달부 에코 요청에 json 본문이 없으며 귀하의 매개 변수를 볼 수 없습니까? 전 세계를 사용하지 않는 것 같습니다 ... 사전 요청 스크립트에서 이것을합니까? 테스트 탭에서? –

+0

맞습니다. 맞습니다. 지금은 이해. – MattLieber

답변

1

전 사전 요청 스크립트에서, 무슨 짓을했는지된다

pm.globals.set("ID", '\"'+Number(Math.floor(Math.random() * 1000)+1) +'\"'); 

따라서 나는