如何使用RestAssured和Cucumber验证XML正文(存在标签)和值

时间:2019-08-05 23:36:04

标签: java xml cucumber rest-assured

我正在测试API,其中我需要使用RestAssured框架和Cucumber验证XML文件的请求(POST)和响应。这个想法是为了验证下面的xml标头中请求和响应中是否存在相同的xml标签。 XML:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Document xmlns="https://validate.xml.com">
<CustomerDetails>
    <MsgHdr>
        <Id>A10978XYZ</Id>
        <DtTm>2018-12-20T06:58:17</DtTm>
        <NumRecds>2</NumRecds>
        <CustCatg>New</CustCatg>
        <Cty>
            <Nm>CUSTOMER</Nm>
        </Cty>
    </MsgHdr>

我正在尝试编写如下所示的BDD方案-

Scenario Outline: Validate  message header
 Given I validate the xml request "CustomerDetails.xml"
 When I verify that xml request includes following fields
  | Id |
  | DtTm |
  | NumRecds |
  | CustCatg |
  | Cty |
  ....
  ....

我不确定这是否是最好的方法。

任何帮助或指导都会很棒。

0 个答案:

没有答案