As a form of non-functional testing, load testing is performed to measure the behaviour of a software application under both normal and peak user load conditions. Normally, load testing is performed by using a variety of loads – number of users accessing the application simultaneously and number of concurrent transactions.