Forum Discussion

lucym's avatar
lucym
New Contributor
7 years ago
Solved

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...
  • HKosova's avatar
    7 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]