Load testing an application ensures that it will function correctly once it's in production. Testing answers the following questions simply and conclusively:

  • Will my application fall apart under load?
  • Will my pre-defined performance targets be met?
  • How many simultaneous users can my Web site handle

Performance problems are common and have a wide variety of causes:

  • Software configuration issues (for the Web server, database, load balancers etc.)
  • Poor network configuration
  • Software code (poorly optimised, or not allowing concurrent access)
  • Insufficient hardware resources.

The only way to pinpoint these problems before the application goes into production is by simulating a large number of simultaneous users.

Using just a standard Web browser, a tool such as NeoLoad is able to record business actions performed within a Web application, such as submitting a form or carrying out a search. These actions can then be played back by as many virtual users as are required to simulate the load that the server will have to bear. The test report will then tell you if your pre-determined reliability and performance targets have been met. If they have not, NeoLoad helps you pinpoint the areas needing improvement.