loadtest
Advanced tools
Comparing version 1.4.0 to 1.4.1
@@ -57,3 +57,3 @@ 'use strict'; | ||
return self.makeRequest(); | ||
} | ||
}; | ||
@@ -92,3 +92,3 @@ /** | ||
{ | ||
var transaction_ended = false; | ||
var ended = false; | ||
@@ -101,4 +101,4 @@ | ||
connection.on('error', function(error) { | ||
if (transaction_ended) return; | ||
transaction_ended = true; | ||
if (ended) return; | ||
ended = true; | ||
requestFinished('Connection error: ' + error); | ||
@@ -108,4 +108,4 @@ }); | ||
connection.on('close', function() { | ||
if (transaction_ended) return; | ||
transaction_ended = true; | ||
if (ended) return; | ||
ended = true; | ||
requestFinished('Connection closed '); | ||
@@ -115,4 +115,4 @@ }); | ||
connection.on('message', function(message) { | ||
if (transaction_ended) return; | ||
transaction_ended = true; | ||
if (ended) return; | ||
ended = true; | ||
@@ -139,3 +139,3 @@ if (message.type != 'utf8') | ||
if ((json && json[0] && json[0][0] == 'client_connected')) { | ||
transaction_ended = false; | ||
ended = false; | ||
return; | ||
@@ -155,3 +155,3 @@ } | ||
var request, message; | ||
var message; | ||
@@ -161,18 +161,13 @@ if (self.generateMessage) | ||
message = self.generateMessage(id); | ||
if(typeof message === 'object') | ||
{ | ||
message = JSON.stringify(message); | ||
} | ||
} | ||
if (typeof params.requestGenerator == 'function') | ||
{ | ||
// create a 'fake' object which can function like the http client | ||
var req = function(options, callback) { | ||
var req = function() { | ||
return { | ||
write: function(message) { | ||
connection.sendUTF(message) | ||
connection.sendUTF(message); | ||
} | ||
} | ||
} | ||
}; | ||
}; | ||
params.requestGenerator(self.params, self.options, req, requestFinished); | ||
@@ -185,3 +180,3 @@ } | ||
} | ||
} | ||
}; | ||
}; | ||
@@ -188,0 +183,0 @@ |
{ | ||
"name": "loadtest", | ||
"version": "1.4.0", | ||
"version": "1.4.1", | ||
"description": "Run load tests for your web application. Mostly ab-compatible interface, with an option to force requests per second. Includes an API for automated load testing.", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/alexfernandez/loadtest", |
Sorry, the diff of this file is not supported yet
82644
20
2216