Infrastructure tests - tooltwist/documentation GitHub Wiki
Infrastructure tests are used to check the serviceability of an applications infrastructure.
There's an overlap between this an system monitoring, however monitoring is usually related with recognising a problem, whereas infrastructure tests are used to diagnose the cause of the problem.
It a good idea to create tests that test the individual parts of the application:
- network
- servers are running
- database is operational
- web server responds
- web services responds
- file storage is online
- application sanity check
- load balancers are alive
In most cases these tests just perform a simple sanity checks that will detect of the specific component has crashed. The idea of these tests is that when any problem is reported, you can quickly run this suite of tests to highlight any obvious failures.
Links
jMeter can be a useful tool for exercising an application. See Performance testing using JMeter for details.
--