我们正在评估用于.Net平台的RestAssured,以进行SOAP / Rest服务测试。
我们试图通过XML格式从文本文件传递请求消息,然后使用Post
方法将其发送到端点URL。
以XML格式收到响应,但我们面临着读取响应和验证的挑战。
是否可以将响应XML提取到XmlDocument
或字符串变量中?或者如何提取或验证特定的XML元素值?
String SOAPBody;
RestAssured SOAPTest = new RestAssured();
SOAPBody = File.ReadAllText(@"C:\Request Files\SettleLoanRequest.txt");
SOAPTest.Given()
.Name("Using LEP")
.Header("Keep-Alive", "false")
.Header("Content-Type", "text/xml")
.Header("Accept", "text/xml")
.Header("SOAPAction", "Loan")
.Body(SOAPBody)
.When()
.Post("https://testservice/webservices/")
.Then()
.TestStatus("status code", x => x == 200).Assert("status code");