「(新しい)応答がこの(古い記録された)ものとまったく同じであることを検証してください」のようなアサーションを使用できる方法で、応答を記録する方法はありますか(1つの「テストセッション」中に永続的でなくても). ユースケースは、いくつかの Web サービスに適用される変更の回帰テストであり、副作用がないことを確認するために再テストする必要があります。
1 に答える
1
Web サービスが変更された後、古い応答は、保存された XML ファイルまたはログ ファイルとしてのみテストに使用できると想定しています。
また、無料版の SoapUI をお持ちであることも前提としています。
あなたの Groovy はどれくらい優れていますか? 古い応答をコピーして XML ファイルに貼り付けた場合、Groovy スクリプト アサーションまたは Groovy スクリプト ステップでその XML ファイルを読み込む方法があるかもしれません。この部分は、XML から Groovy クラスを作成し、クラスが SoapUI のクラスパスにあることを確認することによっても実行できます。
その Groovy アサーションまたはステップ内で、そのファイルの XML から (またはクラスを参照して) 新しい XMLSlurper オブジェクトを作成し、XMLSlurper オブジェクトの値を新しい応答の値と比較します。
警告: 私はこれを自分で試したことはありませんが、他の方法では古い応答を取得できず、無料版で作業している場合に最初に思い浮かぶことです。
于 2011-09-19T20:04:02.667 に答える