Java SOAPUIAPI-如何在没有WSDL的情况下测试webservice端点
我试图用不同的testdata组合以编程方式测试web服务端点。我已经用SAAJ完成了这项工作(如下面的代码片段所示)。然而,当我尝试对SOAPUIAPI执行同样的操作时,我无法找到任何不导入WSDL就直接命中端点的方法。如何使用SOAPUIAPI实现这一点Java SOAPUIAPI-如何在没有WSDL的情况下测试webservice端点,java,web-services,api,wsdl,soapui,Java,Web Services,Api,Wsdl,Soapui,我试图用不同的testdata组合以编程方式测试web服务端点。我已经用SAAJ完成了这项工作(如下面的代码片段所示)。然而,当我尝试对SOAPUIAPI执行同样的操作时,我无法找到任何不导入WSDL就直接命中端点的方法。如何使用SOAPUIAPI实现这一点 SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance(); SOAPConnection soapConnec
SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
SOAPConnection soapConnection = soapConnectionFactory.createConnection();
SOAPMessage message = getSoapMessageFromString(strRequest);
SOAPMessage soapResponse = soapConnection.call(message, strURL);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
soapResponse.writeTo(stream);
String resp = new String(stream.toByteArray(), "utf-8");
soapConnection.close();
那么,如何在没有wisdl的情况下创建soap请求?我有端点URL和请求XML。使用这两个,我能够调用soap连接,并使用SAAJ获得响应。但不确定如何在SOAPUIAPI中实现这一点?这很好。您如何知道请求是有效的,服务器和客户端之间必须有一些契约,这些契约将在wsdl中定义。我相信,即使您可以使用axis2/cxf从java生成wsdl。我只是想知道是否有方法绕过wsdl导入(就其本身而言,如果我已经知道端点,并且想要测试数百个testdata组合,并且我不关心这个用例中的模式遵从性或任何wsdl特性)