2

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

我对提供此功能的工具进行了一些研究,发现了 Grinder、JMeter 和 SOAPUI。

我喜欢使用脚本的 Grinder 方法,但我不确定是否可以WSSE Username token与 Grinder 一起使用。我的想法是编写 5000 个脚本(或更好:编写一个工具,为我编写 5000 个脚本;))并将其分发到Amazon EC2 cloud. 这种方法的 Grinder 文档非常薄。所以我不确定我是否可以使用 Grinder 实现这一目标。

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

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

4

1 回答 1

1
  • 我没有用过Grinder,所以我不会和它说话。
  • 我发现 LoadUI 的界面笨重且令人困惑。我最终为 Jmeter 放弃了它。
  • SoapUI 非常适合获取 SOAP 请求,并且在您了解该工具后非常擅长自定义脚本。它有一个中等的学习曲线。SoapUI 具有相当不错的内置负载测试。
  • Jmeter 具有很高的学习曲线,但提供了很大的灵活性。但是,生成肥皂请求并不优雅。如果您还不知道肥皂请求应该是什么,那么您就不走运了。我使用 SoapUI 免费版生成 SoapRequest 并将其复制到 Jmeter 中。
于 2011-05-05T14:59:28.807 回答