Java Load Testing Tools
Load testing generally refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the program's services concurrently. As such, this testing is most relevant for multi-user systems, often one built using a client/server model, such as web servers. However, other types of software systems can be load-tested also. For example, a word processor or graphics editor can be forced to read an extremely large document; or a financial package can be forced to generate a report based on several years' worth of data. The most accurate load testing occurs with actual, rather than theoretical, results.
From : http://en.wikipedia.org/wiki/Load_testing
Apache Postage
Postage is a stand-alone application generating constant mail traffic on a James server instance. It can be considered being a load test tool.
Postage records the resources used by James and supports finding resource leaks, for example memory bottlenecks.
While putting load on James, Postage also records the resulting mail traffic and tries to match incoming and outgoing mail making it possible to use it for end-to-end test.
It's flexible enough to mimic many real-world load scenarios, for example
- many users, each receiving few mails every day
- few users, heavily receiving mails
- moderate mail traffic, yet very big attachments
Features :
- Easy XML-file-based configuration with multiple running scenarios for different load profiles
- Supports unlimited number of internal and external users.
- Within one scenario supports different email profiles running in parallel. Every profile has its own specification in terms of
- number of generated mails per minute
- sender/receiver
- mail size
- Records incoming and outgoing mails and matches them to keep track of successful and failed deliveries
- Is able to record the Mail Servers thread and heap memory consumption (only Java SE 5)
Loading .....