2016-03-22 100 views
53

私はPOSTデータをからPOSTMAN Google Chrome拡張機能に送りたいと思います。私は異なるデータで10のリクエストを作成したいと同時に、それは同じ時間にする必要があります。POSTMANを使用して同時に複数のリクエストを作成する方法

POSTMANでこれを行うことはできますか?はいの場合、どのようにこれを達成することができますか?

ありがとうございます。

答えて

54

郵便配達員には、並行テストを実行する機能はありません。

もし私があなただったら、Apache jMeterと考えてみましょう。このようなシナリオでは正確に使用されています。

郵便配達人に関しては、あなたのニーズを多かれ少なかれ満たしてくれる唯一のものは、 - Postman Runnerです。そこ enter image description here あなたは詳細を指定することができます

  • などの反復回数、異なるテスト実行のためのデータと
  • アップロードcsvファイル、

実行のみ、同時ではありません連続。

希望に役立ちます。しかし、jMeter(あなたはそれを愛するでしょう)を検討してください。

+6

コレクションランナーを使用して並行テストを実行するには、[このリンク](https://timbeynart.com/2017/03/14/use-postman-to-hammer-a-rest-api/)に少しハックが表示されますどうやってするの。 – Ray

+0

JMeterはこのチップのおかげですばらしいです。 –

15

この質問がまだ適切かどうかはわかりませんが、郵便配達員にこのような可能性があります。彼らは数ヶ月前にそれを追加しました。

必要なものは、単純な.jsファイルを作成し、node.jsで実行するだけです。

var path = require('path'), 
    async = require('async'), //https://www.npmjs.com/package/async 
    newman = require('newman'), 

    parametersForTestRun = { 
    collection: path.join(__dirname, 'postman_collection.json'), // your collection 
    environment: path.join(__dirname, 'postman_environment.json'), //your env 
    }; 

parallelCollectionRun = function(done) { 
    newman.run(parametersForTestRun, done); 
}; 

// Runs the Postman sample collection thrice, in parallel. 
async.parallel([ 
    parallelCollectionRun, 
    parallelCollectionRun, 
    parallelCollectionRun 
    ], 
    function(err, results) { 
    err && console.error(err); 

    results.forEach(function(result) { 
     var failures = result.run.failures; 
     console.info(failures.length ? JSON.stringify(failures.failures, null, 2) : 
     `${result.collection.name} ran successfully.`); 
    }); 
    }); 

次に、この.jsファイル(cmdでは 'node fileName.js')を実行します。

詳細here

+3

コマンドラインツールnewmanを使用せずにpostman uiで同時リクエストテストを行う方法はありますか? – flipperweid

20

ポストマンはそれを行うものではありませんが、バッシュで非同期に複数のカール・リクエストを実行することができます。

curl url1 & curl url2 $ curl url3 & ... 

は、要求がとして実行する必要があることを意味し、各リクエストの後&を追加することを忘れないでください非同期ジョブ。

+0

これは素晴らしく、本当の非同期動作のためのシンプルで素晴らしいテストです。 – ghukill

+8

郵便配達員から「カール」を取得する方法:https://www.getpostman.com/docs/creating_curl – Kuchi

関連する問題