For an application, I need to do a load test for a web service which is secured with WS-Security
Username/Password. We need to test for 5000 concurrent unique users which call the web service at the same time.
I did some research for a tool which provides the ability to do this and I found Grinder, JMeter, and SOAPUI.
I like the Grinder approach of using scripts, but I am not sure if I can use WSSE Username token
with Grinder. My idea is to write 5000 Scripts (or better: Write a tool which writes me 5000 scripts ;) ) and distribute it to the Amazon EC2 cloud
. The Grinder documentation for this approach is very thin. So I am not sure if I can achieve this with Grinder.
Another idea is to use SOAPUI and LoadUI. I could utilize SOAPUI to generate the Webservice test cases and then load it to LoadUI. This works, but I fear, that LoadUI cannot handle 5000 Runners the same time.
Does anyone have experience with this kind of testing or do you have a recommendation which tool to use for this job?