如何在C#中使用RestAssured获取XML中的响应正文

时间:2018-07-20 21:32:15

标签: c# api automated-tests rest-assured

我们正在评估用于.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");

0 个答案:

没有答案