Visual Studio プロジェクトの構造 - https://www.box.com/s/np59x20f939n3z1g5dvc
複数のプロジェクト A、B などがあります。負荷テスト (それぞれの Web テストを呼び出す) と、それぞれに個別の設定ファイルがあります。これらの設定ファイルを使用して、Web サーバーに関する情報を保存しています。
【設定.xml】
<?xml version="1.0" encoding="utf-8" ?>
<AppSettings>
<WebServer>www.abc.com</WebServer>
<Proxy></Proxy>
</AppSettings>
ここに示すように、このxmlファイルをWebテストのデータソースとして追加していますhttps://www.box.com/s/53vy0ryvye53m76abuun
プロジェクト C には、他のプロジェクトからの Web テストを呼び出す負荷テストがあります (ここでは、プロジェクト A、B などについてのみ言及しています)。プロジェクトCの設定ファイルはこんな感じ。
<?xml version="1.0" encoding="utf-8" ?>
<AppSettings>
<WebServer>www.SomeOtherWebsite.com</WebServer>
<Proxy></Proxy>
</AppSettings>
この設定ファイルを Loadtest-C の実行に使用したいです。つまり、この設定ファイルは、各プロジェクトの個々の設定ファイルを上書きする必要があります。
時々 LoadTest-C を実行し、時々 LoadTest-A または LoadTest-B を実行したいです。そのため、個別の設定ファイルを毎回変更したくありません。
これを達成する方法はありますか?
xml ファイルを使用する方が簡単な方法であることがわかりました。でも、もっといい方法があれば教えてください。
私はオンラインで検索しましたが、関連性があるとわかったのは 、ソリューション全体の共通の Settings.settings ファイルだけでした。A、Bなどに似たプロジェクトがたくさんありますが、回答で提案されているように、すべてのプロジェクトのリンクを変更したくありません。
[コード化された Web テストを試したことはありません。したがって、そのアプローチが機能するかどうかはわかりません。