I am assuming you want to read in the xml files.
import java.io.File;
new File('d:/test/').traverse {
file ->
log.info 'Reading file ' + file
setRequest(file.getText())
}
def setRequest(filecontent) {
(1 .. 100).each {
num ->
xml = new XmlParser().parseText(filecontent);
xml.RFC_ID[0].value = xml.RFC_ID[0].text().toInteger() + num
def w = new StringWriter()
def p = new XmlNodePrinter(new PrintWriter(w))
p.preserveWhitespace = true;
p.print(xml)
log.info w.toString()
//testRunner.testCase.testSuite.project.testSuites['testsuite'].testCases['testcase'].testSteps['request_2'].getProperty('Request').setValue(w.toString());
}
}
My example uses files like this
<root>
<RFC_ID>6000000</RFC_ID>
<value>A1106F</value>
</root>
Change
xml.RFC_ID[0].value = xml.RFC_ID[0].text().toInteger() + num
to something appropriate to your files.
Example, if your file looks like this
<root>
<something>
<RFC_ID>6000000</RFC_ID>
</something>
<value>A1106F</value>
</root>
you have to change
xml.RFC_ID[0].value = xml.RFC_ID[0].text().toInteger() + num
to
xml.something.RFC_ID[0].value = xml.something.RFC_ID[0].text().toInteger() + num