lucym
8 years agoNew Contributor
Property Expansions in JSONPath expression in Property Transfer step
Hello SmartBear community I'm new to using SoapUI and have got stuck on trying to use property expansions (for Test Case level parameters) in a Property Transfer step. I want to look up a value r...
- 8 years ago
Hi Lucy,
Property expansions in JSONPath in Property Transfer are supported in Ready! API, but not in the open-source SoapUI. As a workaround you can use XPath instead. Change the source property from Response to ResponseAsXml and use this:
//*:roles/*[*:service_name='${#TestCase#ServiceName}']/*:id
In Ready! API 2.0, both your examples work if you add [0] at the end:
$.roles[?(@.service_name=='${#TestCase#ServiceName}')].id[0] $.roles[?(@.service_name==${#TestCase#ServiceName})].id[0]