我的问题的简短版本: 是否可以通过Axis 2 Web应用程序提供的Web页面测试Web服务?
更多详细信息:在Axis 2提供的网页中(列出了所有服务的网页,您可以查看WSDL并管理Axis 2),您可以通过输入输入参数来测试服务的操作。查看返回的XML响应?在.NET中,您可以在列出所有可用操作的.asmx页面上执行此操作,并允许您输入参数和查看XML响应。但是,在Axis 2中,我真正看到的是列出的服务,单击它们可以查看WSDL,但除此之外,我没有看到任何允许您在页面上进行测试的功能。这真的很方便。
实施例。我有一项服务,可以让我输入产品编号(作为POST参数)并返回这些产品的详细信息。有没有办法可以选择操作,输入发布数据,发布和查看响应?
答案 0 :(得分:2)
对于webservice测试 - 你提到了axis2,所以我想你会谈论基于SOAP的服务 - 我通常依赖于soapUI。
此外,我不认为axis 2 web admin app旨在支持功能性网络服务测试。
答案 1 :(得分:1)
除了使用soapUI之外,正如Andreas_D所建议的那样,您还可以使用Eclipse通过调用请求数据来测试Web服务并查看其响应。
Eclipse EE附带了一个名为Web Service Explorer的工具,您可以use to test a Web service。
在访问服务的WSDL之后,它创建了一个简单的GUI来调用Web服务的所有操作,并显示调用的结果。 GUI中的source
链接还允许您直接查看SOAP源。
Axis 2 Web应用程序提供的网页仅为您提供Web服务的详细信息,而不是用于使用示例数据对其进行测试。