Мне нужно протестировать некоторые 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>