We need to carry out various load tests to ensure application functionality and server response on a website. The tests will be carried out live and in real life on our server and the website. The load must come from an internet platform and ideally from many different IP. Also we need the load to come from the USA, also the UK if possible. The tests will be carried out on 2 domains of the same site.
You will be asked to find and present to us the best load/stress testing tools which you have used before and have experience with. You will then be asked to set up the testing scenarios and ensure they run properly. We would like to run the test ourselves and get the results ourselves, so once everything like the scenarios are in place you will hand over to us and we run the tests. The results and all reports from the test will presented to our developers to resolve any issues. But before that you must also go through the test reports and highlight any potential or existing problems with application or software, and if need be, you must explain these to our developers so they can fix the problems.
You can choose from many free or paid (we will pay the fees to the vendor directly) testing tools from this list:
[url removed, login to view]
We will need to simulate at least 1000 concurrent users which will be ramped up from 100. We would then need to test up to 5000 concurrent users for a period of 24 hours.
This is what we are trying to achieve:
Find out how many concurrent users the application and server can handle before reaching breaking point.
How well the application and server functions under load and at what stage it starts to show signs of weakness.
Where are the breaking points?
How good are the response times and how quickly pages load when under heavy load?
Detailed reports (separate reports for application performance and server performance) must be produced and any problems must be highlighted. The reports should be very easy to follow and must give solutions to the problems, or enable our developers to resolve the problems.