2

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

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

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

4

4 回答 4

1

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

于 2008-11-07T21:23:27.793 回答
1

我用过Web Service Studio

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

该工具旨在让 Web 服务实现者无需编写客户端代码即可测试其 Web 服务。这也可用于访问已知 WSDL 端点的其他 Web 服务。

Eclipse 中的Web 服务资源管理器也是Web 工具平台的一部分。

通过 UDDI 和 WSIL,其他应用程序可以发现 WSDL 文档并与之绑定以执行事务或执行其他业务流程。Web Services Explorer 允许您探索、导入和测试 WSDL 文档。

于 2008-11-09T19:20:43.670 回答
0

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

http://grinder.sourceforge.net/

于 2008-11-07T18:36:57.193 回答
0

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

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

可能是我完全误解了你的问题 - 如果我理解了,请澄清。到时候我会修改答案。

于 2008-11-12T16:36:36.760 回答