放心 api 支持 SOAP

Is Rest-Assured api supporting SOAP

我们正在尝试使用 Rest Assured Api 执行测试,但我们没有获得成功的响应。我们发送了一个请求,但响应是错误代码 (xml)。使用 Soapui 成功发出了相同的请求。

于是,我们查了很多,有人说放心支持SOAP,有人说不支持。 有谁知道真相是什么?支持不支持?

Rest-Assured 框架仅支持测试 REST 服务。

您可以在下面 link:

阅读 Johan(Rest-Assured 提交者)的介绍 post

https://www.jayway.com/2013/11/29/rest-assured-2-0-testing-your-rest-services-is-easier-than-ever/

同样在Github中REST-Assured的源代码中,从来没有提到支持SOAP服务,也没有代码支持。

https://github.com/rest-assured/rest-assured

如果您想要一个同时支持 REST 和 SOAP 服务的框架,请尝试以下选项。

  1. http://www.citrusframework.org/
  2. https://www.soapui.org/developers-corner/integrating-with-soapui.html

目前,我们正在利用 REST API 框架工具来自动化大型 soap 消息以进行 api 测试,基本上 rest 和 soap 是相同的。 唯一的区别是 SOAP 消息负载在 xml 中,响应在 xml 中,将有单个 header 和单个类型的 https 请求 -POST。 你只需要编写支持的实用程序来构建有效负载然后处理响应。

虽然它不专门支持 SOAP 协议,但没有什么能阻止您使用 RestAssured 来实现 SOAP 服务器测试 - 因为它只是通过 HTTP 发送和接收 XML 而 RestAssured 做得非常好。

老实说,RestAssured 并不是专门为支持 SOAP 而设计的,这使得它对错误测试更有价值,这对于以 SOAP 为中心的客户端来说真的很难。

以下是如何验证 XML 内容的更多详细信息:https://github.com/rest-assured/rest-assured/wiki/Usage#example-2---xml