コンテキストを使用し、追加のGroovyスクリプトを実行する代わりに、カスタムテストケース/スイート/プロジェクトレベルプロパティを定義します。例えばのために
:プロジェクトレベルのプロパティを定義し、Property Expansionを使用するようにendpoint
を設定すると値rsvs_TargetService/Action
でURL_PATH_TS_ACTION
を言います。すなわち、
https://domain.example/${#Project#URL_PATH_TS_ACTION}
このようにして、不要なグルーヴィースクリプトを避けることができます。
もちろん、上記の方法を使用してエンドポイントを完全に外部化することができます。サービス・インターフェース
にそう(また、スクリーンショットに示されている)
- ダブルクリックを行うには、+
- 上のサービスエンドポイントへ
- クリックを行くプロパティ拡張
- 選択1に示すようにエンドポイントを追加エンドポイントの
- をクリックしてください。&すべてのリクエストとテストリクエストを選択してください。
すべてのテストでエンドポイントを簡単に切り替えることができます。 ![enter image description here](https://i.stack.imgur.com/MG2oA.png)
出典
2016-09-23 10:06:04
Rao
エンドポイントの値としての '$ {#Project#URL_PATH_TS_ACTION} 'も同様に小文字になりますので、それがどのように機能するのか分かりません。 – eis
[私の答えでくれたリンク](https://sourceforge.net/p/soapui/bugs/687/)から: "URLフィールドに" $ {#Project#GlobalDTEndpoint} "のようなプロパティ値を使用します最近のバージョンでこれらの値を編集しようとすると、文字列が小文字に変換され、テストケースが失敗します。 – eis