I have a system with Web-interface that has login/password authorization. I need to come up with an automated test which involves running 100 tests simultenously. Each test is going to use different username/userpassword pair. For example, user1/PaSsWord1, user2/PaSsWord2, ..., user100/PaSsWord100. After login, a user is supposed to do the same operation.
Due to some reasons, I can't use the system API and unit tests here. I really need to come up with UI-based tests. The type of browser (FF, IE, Chrome) doesn't matter.
So I want to use WebDriver. Say, with Groovy. I have no problems with automating login and executing an operation. And I can easily parametrize them to use different users/passwords. But I'm wondering how to organize running 100 tests simultaneously on the same machine?. Is it doable? Are there strategy/methodologies to do this kind of thing that proved to be successful? Any ideas?
Thanks, Racoon