You might think that performing load testing is very simple: you create a script and run it against the application. This is however not always the case, as the software under test might generate unique values for each transactions with the web clients. In their two parts articles, Vadim and Max Kleyzit explain how to detect and correct correlations the errors in your load testing scripts.
Apache JMeter is one of the most well known open source tool that can be used to perform load testing or functional testing. The book Performance Testing with JMeter 2.9 written by Bayo Erinle provides you with the knowledge to start using JMeter and the basic concepts for successful performance testing.
A recent survey from the Methods & Tools software development magazine shows that the load testing activity is performed only in a minority of software development organizations. The poll asked the question: “Does your organization perform load / performance testing?”
It is often said that “it’s always the baker’s children who have no bread”. In this very interesting article, Ed Glas explains how Microsoft manage the load testing efforts for its Visual Studio Online tool based on a Cloud architecture.
It has been put in evidence by some famous recent failures that load testing is an important activity when you release a public web site. This article provides some hints and tips hat will allow you to prepare for successful load tests. These load testing best practices range from working with the right team to collecting the meaningful metrics.
It’s 4am and you don’t know it, but you’re about to get three times the traffic you were expecting. Is your service ready to handle it? Systems are only as scalable as their weakest component. Large scale load testing in production is the best (and surest) way to ensure that services can truly scale to the unexpected and Amazon Web Services (AWS) can help you.
In the context of Java EE 6, unit tests are nice but worthless. Unit and integration tests execute chunks of the business logic in a single thread. Back-end resources and shared states are simulated with mocks.