I have an automated testing background and have been asked to look into load testing, which has me a little confused. Can someone point me in the right direction to let me know what would be the most suitable tool for load testing based on the criteria below?
- The site is an MVC .net website that uses IdentityServer for authentication.
- I've tried record and playback of a simple log on and navigate to a page using microsofts load testing tools in visual studio, and NeoLoad. Both failed to successfully replay the tests due to the authentication.
- The site only functions correctly if a single user is logged in at any one time. How would I load test this to ensure that say if a single test is run with 100 concurrent users over a period of 5 minutes, that each individual test execution is with a unique login? Or at least one that has been freed up?
- When saving new data I need to be sure that the data is unique. How do I go about making sure each individual post request sends a unique message with random but valid data across each test?
Some pointers for any tools that might achieve the above would be much appreciated.