RawRequestからSoapUIを使用してパラメータを転送しようとしていますが、読み込み時に値が変更されます。RawRequestを読み込むSoapUIのJSONパラメータの値がその値を変更します
パラメータは、(すべてのテストに固有の)リクエストIDであり、それは次のように、それが格納されているカスタムプロパティ、からすべてのテストケースによって要求される:
上${=((System.currentTimeMillis().toString()).subSequence(4, (System.currentTimeMillis().toString()).length())).replaceFirst("0", "")}
例えば、このような番号を生成:17879164
。
ビルド・イン・フィーチャーまたはGroovyスクリプトのいずれかを使用して転送しようとすると、問題が始まります。どちらも、誤ったパラメータをお読みください。これは、それはSOAPUIで転送ウィンドウに読み込まれる方法です
:後
パラメータがRawRequestウィンドウに提示する方法です
そして最後に、どのようにこれはGroovyのスクリプトで読むことができます:
この値despi SoapUI RawRequestウィンドウに17879164
と表示されている場合は、17879178
という2つの異なる方法を使用していますか?
私は、 "flat number"をreqIdとして使用していて、生成されたものではない場合、両方のメソッドが正常に動作し、正しい数値を返すことがあると思います。しかし、このケースではRawRequestのときは一度設定されているので、ウィンドウに表示されている内容と読み込まれている内容は同じでなければなりません。
不動産移転については不明です。しかし、[ここ](https://github.com/nmrao/soapUIGroovyScripts/blob/b1f3a2eea91b1f82bd5f4c8ff9d4198afd7d3245/groovy/AssertJsonArrayElement.groovy)は、値を取得する手がかりのある例です。これが役立つかどうか確認してください。 – Rao
ラオーに感謝、これは私の場合は機能しませんが、将来的には便利に見えます。乾杯、 – QB1979