Как динамически заполнять значения в тегах Xml, используя Java - PullRequest
0 голосов
/ 29 апреля 2019

Мне нужно протестировать некоторые API на основе XML.Входные данные (значения, передаваемые в тегах xml) доступны в формате text / csv.Я использую TestNG для создания своих тестовых случаев и библиотеку Rest Assured для тестирования API.Как мне динамически заполнить значения для каждой записи во входном тексте / CSV.Шаблон xml доступен заранее.

Ниже приведен xml, который мне нужно передать для каждого вызова API.Мне нужно заполнить тег «AcctId» для каждого запроса.

<?xml version="1.0" encoding="UTF-8"?>
<JDXML xsi:schemaLocation="http://www.mycompany.com/jdxml MyAccnt.xsd" xmlns="http://www.mycompany.com/jdxml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Header>
    <RequestHeader>
      <MessageKey>
        <RequestUUID>BALINQ-20161012-000801</RequestUUID>
      </MessageKey>
     </RequestHeader>
  </Header>
  <Body>
    <BalInqRequest>
      <BalInqRq>
        <AcctId>
          <AcctId>197010000090548</AcctId>
        </AcctId>
      </BalInqRq>
    </BalInqRequest>
  </Body>
</JDXML>
...