【问题标题】:Testing Web Services Consumer测试 Web 服务使用者
【发布时间】:2008-11-07 18:19:54
【问题描述】:

以下是我发现的一些用于测试 Web 服务消费者的工具:

http://www.soapui.org/ https://wsunit.dev.java.net/

还有其他人吗?我更喜欢用 Java 或 Python 编写的测试框架。

【问题讨论】:

    标签: java python web-services testing integration-testing


    【解决方案1】:

    我通过一个 maven 插件使用了 soapui。它可以创建 junit-linke 报告以像单元测试一样运行和分析。这可以很容易地集成到连续构建中,也可以通过soapui的免费分发。

    【讨论】:

      【解决方案2】:

      我用过Web Service Studio

      Web Service Studio 是一种交互式调用 Web 方法的工具。这 用户可以提供一个 WSDL 端点。单击按钮获取工具 获取 WSDL,从 WSDL 生成 .NET 代理并显示 可用的方法列表。用户可以选择任何方法并提供 所需的输入参数。单击 Invoke 时,SOAP 请求为 发送到服务器并解析响应以显示返回 价值。

      此工具旨在供 Web 服务实施者测试他们的 Web 无需编写客户端代码即可提供服务。这也可能是 用于访问已知 WSDL 端点的其他 Web 服务。

      还有 Eclipse 中的 Web Services Explorer,它是 Web Tools Platform 的一部分。

      通过 UDDI 和 WSIL,其他应用程序可以发现 WSDL 文档 并与他们绑定以执行交易或执行其他业务 过程。 Web 服务资源管理器允许您探索、导入、 并测试 WSDL 文档。

      【讨论】:

        【解决方案3】:

        Grinder 是您的 Java 和 Python 盟友,可处理大多数 Web 服务(SOAP/REST/CORBA/RMI/JMS/EJB)等。

        http://grinder.sourceforge.net/

        【讨论】:

        • 另外,请在以后的问题中更具描述性。由于有许多 Web 测试框架,它们可以处理不同的方面。
        【解决方案4】:

        您确实需要更具体:您想在您的 WS-consumer 中测试什么?那它叫正确的WS?这看起来有点毫无意义 - WS 是一个完美的地方,可以模拟任何可能被调用的东西 - 没有任何东西被调用。

        为了测试消费者,否则您将编写一个模拟原始的 Web 服务,对吗?我假设通过线路的通信协议不是客户端域 - 例如它是生成的。因此,WS-consumer 的客户看到的唯一东西就是接口。并且没有什么可以在界面中测试的。

        这可能是我完全误解了您的问题 - 如果我理解了,请澄清。那我修改一下答案。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-02-01
          • 2015-03-08
          • 2019-01-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多