我正在测试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 |
....
....
我不确定这是否是最好的方法。
任何帮助或指导都会很棒。