TestTestTest
6 years agoNew Contributor
Groovy: Read Response using xpath in a soapui property
Hi,
I'm trying to replace the xpath with a soapui parameter that eventually will come from a csv, but errors keep showing up. This is the code.
testRunner.testCase.setPropertyValue( "...
- 6 years ago
Hi,
Thanks to another tester we found the solution. I was missing a step.
I was not able to use the ${TestCase#property} due to error messages in the groovy script.
But is was not aware that you have to declare al local variable first if you want to use the property in the groovy script. So my solution was:
step 1: fill the csv file
----csv file contents
//person/sex
step 2: put csv into array
FIle filereader..etc..
testcase.setproperty("xpath_from_csv", propdata[0])
step 3: declare the property as a local variable in groovy
xpath = context.expand ( '${#TestCase#xpath_from_csv} ')
step 4: get the value from the response
testcase.setproperty("sex_from_response", response[$xpath] ) //xpath comes from csv fil
thank for all the help.