web-dev-qa-db-ja.com

複数のテストのエンドポイントアドレスを変更する方法

各テストのエンドポイントを変更する方法は知っていますが、100以上のテストがあるので、プロジェクト/すべてのテストを選択し、新しいエンドポイントを設定したいと思います。可能ですか?

34
yura

はい、可能です!

左側の[ナビゲーター]ビューでWSDLインターフェースをダブルクリックします。

次に、Service Endpointsという2番目のタブを選択します。目的のエンドポイントを選択(または「+」記号を使用して最初に追加)し、割り当てをクリックします。そこで、All Requests and TestRequestsを選択します。

51
Sebi

ここで説明するように、「集中型」エンドポイントプレフィックスを設定することもできます。 http://www.soapui.org/Functional-Testing/working-with-properties.html#4-example-n-centralized-endpoint

4
Kurt Madel

私の知る限り、soapUI自体でこれを行う方法はありません。ただし、次を試すことができます。

  • プロジェクトを保存して、soapUIを閉じます。
  • テキストエディターでプロジェクトのXMLファイルを開きます。
  • 検索する <con:endpoint>エンドポイントのURLが含まれます。
  • テキストエディターでエンドポイントを置き換えます。

もちろん、これは、変更するエンドポイントがすべてのsoapUIアーティファクトで同一である場合にのみ機能します。

2
Robert Strauch

SoapUI 4.5から、「環境」と呼ばれる新しい機能がsoapUI Proに追加されました。これは非常に便利で、ここで達成しようとしていることを可能にします。

すべての環境と対応するエンドポイントを設定したら、testSuite/testCaseを実行するときにドロップダウンから環境を選択するだけです。必要な数の環境を追加できます。この方法では、環境を反転するときに何も更新する必要はありません。

0
AJCapri