2017-12-01 35 views
0

やあ、forループ経由でPostmanに複数のリクエストを作成するには?

私は順番に、1から10000の範囲の値を持つことになり、変数(「ID」)を使用して、同じエンドポイントに、ポストマンに要求を投稿したいです。 これは私がやったことです:

**JSON Request:** 
{ 
    "UCPID": "{{ID}}", 
    "Data": [ 
     { 
      "Ref1":"LVM", 
      "Ref2":"DLV", 
      "Ref3":"DLV", 
      "StartDate":"2016-05-08", 
      "EndDate":"2016-05-12", 
      .. 
} 
**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()); 
}); 
} 

私は、これは10000回実行すると予想。代わりに、それは一度だけ実行されます! 私は、PostmanがCSVのデータファイルをPostmanのランナーに渡すことを許可していることを知っています。しかし、私はこれをやりたいとは思わない、私のIDは1〜10000、私はこのためのCSVを作成する必要はありません..私はプログラムでこれをやりたい! 何か不足していますか?感謝! ありがとう! マット

+0

?あなたのpostman-echo get要求にjsonボディがなく、あなたのパラメータが見えませんか?あなたのグローバルを使用していないようです...プリ・リクエストのスクリプトでこれを行いますか? [テスト]タブで –

+0

右、あなたは正しい。今、私は分かる。 – MattLieber

答えて

1

ここでは、事前リクエストスクリプトで、私がやったことです:

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

したがって私はCSVを使用する必要がdidntはもう

あなたの「IDが」が使用され
関連する問題