私の質問は、SoapUI の応答に (groovy スクリプトからの) データ要素を入れることについてです。応答に入れたいデータの配列があります (異なるタグ/要素で)
次のような単純な要素を配置することを認識しています。
Xml 応答の要素「MyName 」:
<ns:MyName>${MyName}</ns:MyName>
Groovy スクリプトからマップされます。
context.setProperty("MyName" , "My name" )
今問題:
私の Xml 応答は次のようになります。
<soapenv:Body>
<ns:GetDataSummaryResponse>
<!--Optional:-->
<ns:GetDataSummaryResult>
<ns:DataSummary>
<!--Zero or more repetitions:-->
<ns:DataSummaryResponseDetail>
<ns:Name>?</ns:Name>
<!--Optional:-->
<ns:DataProgress>
<!--Optional:-->
<From>?</From>
<!--Optional:-->
<Procent>?</Procent>
<!--Optional:-->
<To>?</To>
<!--Optional:-->
Groovy では、たとえば次のようなデータで満たされたデータ配列を構築しました。
context:[DataSummary:[DataSummaryResponseDetail:[Name:My name, DataProgress:[From:some text, **Procent:some value**, To:some text]]]
応答では、全体の値を確認できますが、要素「 Procent」${DataSummary}
を取得するにはどうすればよいですか
コンテキスト データの作成方法が間違っている可能性がありますが、自由に調整してください。