在nodejs中加载或压力testing

我用express来使用nodejs。

我创build了一些字段的registry单。 我想在同一时间检查1000个用户注册。 会发生什么? 有没有可用的模块或任何简单的例子。 如何input假数据。

我怎么写一个testing用例呢。 我GOOGLE了,但没有得到结果。

谢谢

       

网上收集的解决方案 "在nodejs中加载或压力testing"

使用faker生成假数据并请求将数据发送到服务器。 您可以使用async.each同时asynchronous执行1000个注册。

 var faker = require('faker'); var async = require('async'); var number_of_signups = 1000; var identities = []; for (var i=0; i < number_of_signups; i++) { identities.push({ name: faker.name.findName(), email: faker.internet.email(), password: faker.internet.password() }); } function submit(identity, callback) { var opts = { url: 'http://youdomain.com/signup-endpoint', method: 'POST', json: identity }; request(opts, function(err, connection, body) { if(err) return callback(err); callback(); }); } async.each(identities, submit, function(err) { if(err) throw err; console.log('done...'); process.exit(); });