SoapUIモックサービス応答スクリプトでは、リクエストの値を使用する必要があります。応答で使用するためにvalue_2を取得しようとしています。
たとえば、SOAPUIモックサービスは次のリクエストを受け取ります。
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="urn:company:test">
<SOAP-ENV:Body>
<ns1:field_1 xmlns="urn:company:test">
<field_2>
<field_3>value_1</field_3>
</field_2>
<field_4>
<field_5>
<field_6>value_2</field_6>
</field_5>
</field_4>
<field_4>
<field_5>
<field_6>value_3</field_6>
</field_5>
</field_4>
</ns1:field_1>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
次のリンクにアクセスしましたが、うまくいきませんでした。
SOAPUIモック応答スクリプトで要求XMLにアクセスします
SoapUIがモックサービススクリプトでリクエストパラメータを取得する
また、次の行を試しましたが失敗しました。
def req = new XmlSlurper().parseText(mockRequest.requestContent)
context.theValue = req.field_1.field_4.field_5.field_6
また、私はベーシックバージョン(プロではない)を使用していることに注意してください
この問題を解決するのを手伝ってもらえますか?
ありがとう、トニー