是否有可能使用REST Assured库来测试SOAP Web服务? 我有一堆SOAP UI中的测试套件,我需要检查是否有使用REST Assured的可能性。 任何人都可以建议,如果这是可能的? 非常感谢您的任何意见。使用REST Assured库来测试SOAP Web服务
1
A
回答
0
REST-放心不具备测试SOAP服务的直接支持,但可以通过手动设置SOAPAction
和Content-Type
头,做一个HTTP POST
等等,那么你可以在响应运行的XPath断言像你这样做正常REST服务中的REST保证。
我建议你也评估Karate,因为它内置了对SOAP的支持,同时也使XML操作变得更容易。
0
在这里,我告诉你一个例子
页眉SOAPAction
和Content-Type
是强制性。你需要找到至极你的情况SOAPAction头,有时是最后的下一部分“/”在URL中的代码
import static io.restassured.RestAssured.given;
import io.restassured.RestAssured;
import io.restassured.path.xml.XmlPath;
import io.restassured.response.Response;
XmlPath xmlPath;
Response response;
RestAssured.baseURI = "http://url";
response =
given()
.request().body("xml_text").headers("SOAPAction", "findSoapAction", "Content-Type", "text/xml").
when()
.post("/path").
then()
.assertThat()
.statusCode(200).extract().response();
System.out.println(response.asString());
//next we get the xmlPath of the response
xmlPath = response.xmlPath();
//and get the value of a node in the xml
String nodeValue= xmlPath.get("fatherNode.childNode");
System.out.println(nodeValue);
元素,你应该设置:
RestAssured.baseURI = "http://url";
是的网址,其中,使所述请求
given().request().body("xml_text")
的参数Ô体()是与所述请求
012的XML字符串“findSoapAction”是一个带有您应该猜到的SOAPAction头的值的字符串,“text/xml”是您应该设置为Content-Type头的内容。
xmlPath.get("fatherNode.childNode");
返回节点的值。例如:
<fatherNode>
<childNode>value of the node</childNode>
</fatherNode>
GET( “fatherNode.childNode”)返回
“的节点的值”相关问题
- 1. 使用SOAP UI测试Weblogic Web服务
- 2. 使用Rest-Assured的RestApi测试
- 3. 使用arquillian测试REST Web服务
- 4. 测试REST Web服务
- 5. 测试并试用REST Web服务
- 6. Weblogic - 使用测试客户端测试SOAP Web服务
- 7. 如何使用Rest-Assured进行测试Rest-Apis
- 8. 使用REST服务调用SOAP服务
- 9. 在salesforce.com测试Rest Web服务
- 10. 在soapUI中测试REST Web服务
- 11. 测试WCF服务(不是SOAP/HTTP web服务)的好工具
- 12. 使用SOAP Web服务
- 13. 使用SOAP的Web服务
- 14. 使用SOAP Web服务
- 15. Web服务的安全性(REST和SOAP)
- 16. Android Web服务,REST还是SOAP WSDL?
- 17. 使用PHPUnit测试REST风格的Web服务
- 18. Tomcat服务器测试SOAP服务NoSuchMethodError
- 19. 推荐用于测试SOAP以及REST服务的测试框架?
- 20. 使用REST XML Web服务
- 21. 测试Web服务
- 22. 测试Web服务
- 23. junit REST web服务?
- 24. 如何使用带Java的SOAP/REST Web服务异步回调
- 25. 我应该在访问Web服务时使用SOAP还是REST?
- 26. ASP.net使用WCF Soap/Rest服务
- 27. 关于SOAP Web服务测试应用程序的建议
- 28. 编写集成测试,测试数据库,Web服务调用
- 29. 使用WS-Security使用SOAP Web服务
- 30. 哪些服务更容易测试 - REST还是SOAP RPC?