【问题标题】:Distributed Testing of WSSE Webservice CallsWSSE Web 服务调用的分布式测试
【发布时间】:2011-05-02 08:26:54
【问题描述】:

对于应用程序,我需要对使用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 名跑步者。

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

【问题讨论】:

    标签: soap jmeter load-testing ws-security grinder


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

    【讨论】:

      猜你喜欢
      • 2011-11-12
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      相关资源
      最近更新 更多