Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tools for website/web application load testing? [closed]

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:

  • XHTML/jQuery
  • Coldfusion 8
  • SQL Server 2008
  • Windows Server 2008
like image 274
zarko.susnjar Avatar asked May 07 '10 19:05

zarko.susnjar


People also ask

What example tool can be used for load testing?

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.

Which tool is used for web application testing?

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.


2 Answers

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

like image 149
jfrobishow Avatar answered Nov 13 '22 07:11

jfrobishow


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

like image 43
Aiden Bell Avatar answered Nov 13 '22 08:11

Aiden Bell