是否有可能使用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. Soap客戶端使用Rest Web服務
- 7. Weblogic - 使用測試客戶端測試SOAP Web服務
- 8. 如何測試SOAP服務?
- 9. 使SOAP Web服務與REST API交互?
- 10. 如何使用Rest-Assured進行測試Rest-Apis
- 11. 使用REST服務調用SOAP服務
- 12. Rest-Assured:如何清理測試數據?
- 13. 在salesforce.com測試Rest Web服務
- 14. 在soapUI中測試REST Web服務
- 15. 測試WCF服務(不是SOAP/HTTP web服務)的好工具
- 16. 用於測試Web服務的Java庫
- 17. 使用SOAP Web服務
- 18. 使用SOAP的Web服務
- 19. 使用SOAP Web服務
- 20. REST Web服務使用MySQL數據庫
- 21. Android Web服務,REST還是SOAP WSDL?
- 22. Web服務的安全性(REST和SOAP)
- 23. 使用REST Assured和Jetty進行集成測試
- 24. 使用SoapUI測試異步REST服務
- 25. 使用PHPUnit測試REST風格的Web服務
- 26. 使用C#測試REST日誌Web服務
- 27. Tomcat服務器測試SOAP服務NoSuchMethodError
- 28. Web服務測試
- 29. 推薦用於測試SOAP以及REST服務的測試框架?
- 30. 測試Web服務