Skip to content

Instantly share code, notes, and snippets.

@aedoran
Created September 24, 2012 22:43
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aedoran/3778909 to your computer and use it in GitHub Desktop.
Save aedoran/3778909 to your computer and use it in GitHub Desktop.
zombie concurrency test script
var Browser = require("zombie"),
program = require("commander");
program
.version('0.0.1')
.option('-l, --location <string>', 'location:port')
.option('-u, --username <string>', 'username')
.option('-p, --password <string>', 'password')
.option('-c, --concurrencies <integer>', 'number of browsers you want')
.parse(process.argv);
console.log("Running "+program.concurrencies+" browsers at "+program.location+" with user "+program.username);
for (var a=0;a<program.concurrencies;a++) {
(function () {
var browser = new Browser();
browser.visit("http://"+program.location,function() {
browser.fill("email",program.username)
.fill("password",program.password)
.pressButton("login",function() {
console.log('viewer loaded '+browser.queryAll(".article").length+' articles');
});
});
})();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment