Skip to content

Instantly share code, notes, and snippets.

@toymachiner62
Created June 7, 2017 17:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save toymachiner62/dc4f5b05c0b36b258f18555e4a32f48c to your computer and use it in GitHub Desktop.
Save toymachiner62/dc4f5b05c0b36b258f18555e4a32f48c to your computer and use it in GitHub Desktop.
Retardedly simple load test for a single GET endpoint
var request = require('request');
var url = '<insert url here>';
var loopCount = 75
for(var i = 0; i < loopCount; i++) {
makeRequest(i);
}
function makeRequest(i) {
console.log('i = ', i);
request(url, function (error, response, body) {
console.log('callback i = ', i);
if (!error && response.statusCode == 200) {
//console.log(body) // Print the google web page.
console.log('finished');
} else {
console.log('error = ', error);
if(response) {
if(response.statusCode) {
console.log('response.statusCode = ', response.statusCode, 'statusMessage = ', response.statusMessage);
} else {
console.log('response = ', response);
}
} else {
console.log('no response');
}
}
})
}
@toymachiner62
Copy link
Author

You're need to $ npm install request in the directory you try to run this in so that it installs request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment