测试Web服务使用者

时间:2008-11-07 18:19:55

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

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

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

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我使用了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 Services Explorer允许您浏览,导入,   并测试WSDL文档。

答案 2 :(得分:0)

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

http://grinder.sourceforge.net/

答案 3 :(得分:0)

你真的需要更具体一点:你想在你的WS消费者中测试什么?它称之为正确的WS?这看起来有点无意义 - WS是一个完美的地方,可以模拟任何可能被称为的东西 - 没有任何东西被调用。

为了测试消费者,否则你会编写一个嘲笑原始的Web服务,对吧?我认为通过网络的通信协议不是客户域 - 例如它是生成的。所以WS-consumer客户端看到的唯一东西就是界面。并且没有什么可以在界面中测试。

可能是我完全误解了你的问题 - 请澄清我是否这样做。我会修改答案。