如何使用POSTMAN同时发出多个请求

我想从POSTMAN Google Chrome扩展中POST数据。 我想用不同的数据做10个请求,它应该在同一时间。

是否有可能在POSTMAN中这样做? 如果是的话,任何人都可以解释我怎么能做到这一点?

感谢您的时间。

我猜邮差里没有这个function可以运行并发testing。

如果我是你,我会考虑准确使用这种场景的Apache jMeter 。

关于邮递员,唯一能够或多或less地满足你的需求的是邮递员亚军。 在这里输入图像说明 在那里你可以指定的细节:

  • 迭代次数,
  • 上传包含不同testing运行数据的csv文件等

运行不会是并发的,只是连续的。

希望有所帮助。 但是要考虑jMeter(你会爱上它的)。

邮差不这样做,但你可以在Bash中asynchronous运行多个curl请求:

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

请记住在每个请求之后添加&,意味着请求应该作为asynchronous作业运行。

我不知道这个问题是否仍然有关,但是现在邮递员有这样的可能性。 他们在几个月前添加了它。

所有你需要的是创build简单的.js文件,并通过nodejs运行它。 它看起来像这样:

 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')。

更多细节在这里