Apache JMeter may be used to test performance both on static and dynamic resources, Web dynamic applications. It simulates a heavy load on server.
Its features include:
- Ability to load/performance test many different applications/server/protocol type, Web - HTTP, HTTPS (Java, NodeJS, PHP
... [More], ASP.NET, …), Database, FTP, JMS, Mail, TCP, Java
-Full featured Test IDE that allows fast Test Plan recording (from Browsers or native applications), building and debugging.
-CLI mode to load test from any Java compatible OS
-A complete and ready to present dynamic HTML report
-Easy correlation and ability to extract data from most popular response formats
- Full multi-threading framework
- Highly Extensible core
- Easy Continuous Integration (Maven, Graddle and Jenkins) [Less]
The Grinder is a load testing framework that makes it easy to run a distributed test using many load injector machines. Test scripts are written in Jython, and can call out to arbitrary Java code, providing support for testing a large range of network protocols.
The Grinder comes with a mature
... [More] plug-in for testing HTTP services, HTTP scripts can be recorded easily from a browser session. [Less]
A collection of cpuburn programs tuned for different ARM hardware. These programs try to stress the processor to generate as much heat as possible and are useful for hardware reliability diagnostics, tuning/testing thermal throttling, etc. Improperly cooled or otherwise flawed hardware may potentially overheat and fail during the test.