私の動機は、 'Properties'テストステップで保存したXMLドキュメントを使用してJDBC呼び出しからの応答をアサートすることです。私はいくつかの値を検証する必要があります。JDBCではmessageExchangeオブジェクトは使用できませんTeststepアサーションがSOAP要求アサーションで利用可能
SoapUI 5.2.1のJDBCテストステップにスクリプト型アサーションを使用しようとしています。私は以前に「SOAP Request」テストステップのスクリプトタイプアサーションを作成していて、うまく動作します。私が使用するJDBCの場合:
def testCase = messageExchange.modelItem.testCase;
私はエラー
は「ヌルオブジェクト上で 『modelItem』プロパティを取得できません」を取得します。
同じことがSOAPリクエストでスクリプトアサーションで使用されており、うまくいきました。どういうわけか、暗黙のオブジェクト 'messageExchange'はJDBCテストステップでのみ利用可能で、NPEをスローします。
てみmessageExchange.metaClass.methods' log.info月 '' modelItem見るために'利用できません。 – Rao
@Rao同じログを記録しようとしたときに、もう一度nullエラーに直面しました。しかし、いったんmessageExchangeを削除して "metaClass.methods"を記録すると、ObjectメソッドのリストとScriptクラスのいくつかのメソッドが画面に記録されました。したがって、messageExchangeはまだnullです。 –
実際にjdbcテスト・ステップを実行せずにスクリプト・アサーションを実行する場合はありますか?なぜなら、スクリーンショットは応答エディタにxmlを表示しないからです。 – Rao