Load test, performance test, stress test, soak test...there are numerous of terms to describe these efforts and even within the testing community there is not unanimous agreement. These definitions line up well with the most common usages. read more...
Before you begin load testing, it is valuable to spend time determining exactly what you are trying to accomplish. In general, load testing tries to answer questions like "How many users our site can handle?" How many transactions / hour will it support?" "Will it crash when we go live?". Before jumping in, be sure you know what questions you should be answering. read more...
The system is not done yet. We're still writing code. The final hardware is not in place. None of these are excuses to delay load testing. read more...
These 6 questions will help you decide.
In any moderately complex system, there are dozens or even hundreds of scenarios that are candidates for load testing. You are not likely to have the time or resources to test them all. read more...
You should test early, and test often! read more...
Most load testing tools are built around the concept of simultaneous users. Frequently, the only data available for estimating the expected load is not the number simultaneous users. Here are a few calculators to help you translate.
Modern web applications are frequently include services provided by 3rd-party servers. Banner ads and click-tracking services are some common examples. In many cases, including these systems in your load tests can significantly degrade the value of the results. read more...
Using a stepped ramp profile in a load test gives you a lot more information from each load test. read more...
There are a lot of factors to consider when configuring a load test.
How quickly should the users ramp? How long should the ramps be? How
does this relate to datasets and load engines? read
more...
Review this pre-flight check-list before you start a load test. Some of them are specific to our software, but many will apply to any load-test.
See how to synchronize a local hosts file with all your load engines automatically.
Most systems that are complex enough to warrant load testing have a database as an critical element in the system. Read why you should have your DBA involved in your load testing.
Maximize the capacity of your load engines by tuning the memory settings.
It is very easy to mis-interpret various system limitations as a
bandwith or network limitation. This
article gives some quick tips on using your load testing software
to quickly rule out a bandwidth limitation. Our Web
Bandwidth post talks about what web
bandwidth is and how to use our wizard to quickly test it.