Я использую запрос JDBC в ReadyAPI 2.5.0 для извлечения данных из нашей базы данных.Что мне нужно сделать, так это перебрать все возвращаемые строки и выбрать конкретные значения для использования в моем запросе SOAP позже.
Как использовать скрипт Groovy для получения ответа JDBC и прохождения циклапока все строки не были прочитаны?Обратите внимание, что ответ JDBC будет возвращать динамический набор результатов каждый раз, поэтому его важно зацикливать до тех пор, пока не будут обработаны все строки.
Я включил пример ответа JDBC, для которого нам необходимо извлечь значения, т.е. UNIQUEID иROUTEID, используя скрипт Groovy и передайте его в мой SOAP-запрос.
<Results>
<ResultSet fetchSize="128">
<Row rowNumber="1">
<UNIQUEID>80382049</UNIQUEID>
<SOURCESYSTEM>HitsSC</SOURCESYSTEM>
<ROUTEID>39812</ROUTEID>
<SHIFTDATE>2018-12-07 00:00:00.0</SHIFTDATE>
</Row>
<Row rowNumber="2">
<UNIQUEID>80382096</UNIQUEID>
<SOURCESYSTEM>NTExchange</SOURCESYSTEM>
<ROUTEID>39812</ROUTEID>
<SHIFTDATE>2018-12-07 00:00:00.0</SHIFTDATE>
</Row>
<Row rowNumber="3">
<UNIQUEID>80382097</UNIQUEID>
<SOURCESYSTEM>NTExchange</SOURCESYSTEM>
<ROUTEID>39812</ROUTEID>
<SHIFTDATE>2018-12-07 00:00:00.0</SHIFTDATE>
</Row>
<Row rowNumber="4">
<UNIQUEID>80382098</UNIQUEID>
<SOURCESYSTEM>NTExchange</SOURCESYSTEM>
<ROUTEID>39812</ROUTEID>
<SHIFTDATE>2018-12-07 00:00:00.0</SHIFTDATE>
</Row>
</ResultSet>
</Results>