2011-09-07 127 views
2

我有一个Web服务URL。该Web服务部署在服务器中。我需要在此Web服务中测试单个方法。 为此需要完成哪些步骤?调试Web服务方法

谢谢。

回答

1

什么是您的应用程序服务器..?您在服务中实施了哪种语言?通常,大多数应用程序服务器都支持远程调试......如果是Java,则需要以调试模式启动应用程序服务器,并且可以通过使用Eclipse或任何其他IDE的远程调试附加代码。如果您通过Visual Studio使用.NET,则可以将代码附加到正在运行的进程中。

+0

它的.net窗口应用程序。我在访问Web服务是由微软CCF框架提供的网络服务,这意味着我没有那个服务代码:( 是否有可能为此服务创建一个代理对象,并获得直通该代理? 我真的试图它,并增加了一个客户端配置文件用于Web服务,但是当我尝试访问该服务的方法直通代理,它说如果要调试服务“对象未设置” 我失去了服用点? – Sandeep

+1

,你需要有你的服务代码,你可以创建一个服务引用到你的服务,并通过客户端调用它 - 但仍然无法调试服务 –

+0

好吧,对于目前我想我只是需要检查服务方法的结果,而不用步进/调试进入服务方法。在这种情况下,我的代理对象会出现什么问题?有什么建议吗? – Sandeep

0

如果你只是想调用Web服务的查看结果,你可以简单地使用SOAPUI

  • 你必须下载: http://sourceforge.net/projects/soapui/files/soapui/4.0/
  • 创建一个新项目,并给予WSDL URL你的服务
  • 每个操作的示例请求已经产生(的WSDL可以通过添加“?WSDL”的URL进行检索),只需更换“?”通过在请求中的采样值和运行
0

的最简单的方法是使用皂UI。

另一种方法是产生了一些工具,客户端存根(如使用Axis2可以使用WSDL2Java工具),并调用服务。再次,这可以通过tcpmon完成以查看请求和响应消息。