Before going into production, our client demands actual numbers of how many users our web application can handle.
We have all kinds of features implemented including asset management (file uploads/downloads), documents import/export, various statistics, web-services etc.
I guess we need tool which could emulate users form submission because documents import/export as far as I noticed is the slowest part of an app because of parsing and generation.
Which tool (or set of tools) could do this?
Application details:
LoadRunner tends to be one of the most common enterprise-wide load testing tools, but many of these open-source tools can get you most of the functionality you need. Also, most of these tool protocols can be used for both performance testing web applications and performance testing web services.
Selenium Every tool under Selenium is destined to handle different aspects of web application testing. Selenium IDE, Selenium Web Driver, Selenium RC, and Selenium Grid are the four components of Selenium.
I like jMeter - free software and does the job quite well.
Few intro screencasts:
http://www.fosscasts.com/screencasts/3-Load-Testing-with-Apache-JMeter
http://vimeo.com/10164982
HPs Open Source HTTPerf I like. Just setup the URLS you want to test and let it rip. use a couple of machines to emulate load. You could even parse the output into a DB and do some number crunching.
Also, think about doing HTTPerf runs with profiling on the server side to see what lags and what doesnt. A nice touch is to let a user go on the app, and record all POST/GET requests and use them as a replay set for typical user interactions.
Also, if you are thinking about UX, use firebug or something to check JS imports are being done asynchronously instead of one-at-a-time. Have a ganders at Stackoverflow question 310583/loading-javascript-dependencies-on-demand
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With