Soap WSSE Web服务调用的分布式测试

Soap WSSE Web服务调用的分布式测试,soap,jmeter,load-testing,ws-security,grinder,Soap,Jmeter,Load Testing,Ws Security,Grinder,对于应用程序,我需要对使用WS-SecurityUsername/Password保护的web服务进行负载测试。我们需要测试5000个同时调用web服务的并发唯一用户 我研究了一个工具,它提供了这样做的能力,我发现了Grinder、JMeter和SOAPUI 我喜欢使用脚本的Grinder方法,但我不确定是否可以将WSSE用户名令牌与Grinder一起使用。我的想法是编写5000个脚本(或者更好:编写一个为我编写5000个脚本的工具;),并将其分发到amazonec2云。这种方法的研磨机文档非常

对于应用程序,我需要对使用
WS-Security
Username/Password保护的web服务进行负载测试。我们需要测试5000个同时调用web服务的并发唯一用户

我研究了一个工具,它提供了这样做的能力,我发现了Grinder、JMeter和SOAPUI

我喜欢使用脚本的Grinder方法,但我不确定是否可以将
WSSE用户名令牌
与Grinder一起使用。我的想法是编写5000个脚本(或者更好:编写一个为我编写5000个脚本的工具;),并将其分发到
amazonec2云
。这种方法的研磨机文档非常少。所以我不确定我是否能用研磨机实现这一点

另一个想法是使用SOAPUI和LoadUI。我可以利用SOAPUI生成Webservice测试用例,然后将其加载到LoadUI。这是可行的,但我担心LoadUI无法同时处理5000名跑步者

有没有人有过这种测试的经验,或者你有没有建议使用哪种工具来完成这项工作?

  • 我没用过研磨机,所以我不能和它说话
  • 我发现LoadUI的界面笨重而混乱。我最终放弃了它,取而代之的是Jmeter
  • SoapUI对于获取SOAP请求非常有用,并且一旦您了解了该工具,就非常擅长定制脚本。它有一个中等的学习曲线。SoapUI有内置的负载测试,这是相当不错的
  • Jmeter具有很高的学习曲线,但具有很大的灵活性。但是,它对于生成soap请求并不优雅。如果您还不知道soap请求应该是什么,那么您就不走运了。我使用SoapUI免费版本生成SoapRequest并将其复制到Jmeter中