2012-04-03 11 views
2

基本的に、各負荷テストを実行する前に特定のサービスを再起動する必要があります。私はしばらくの間研究してきましたが、いくつかのアクションやスクリプトを入れる方法や別の負荷テストを見つけられなかったので、各負荷テストの前に実行され、負荷テストごとに1回だけ実行されることを確認できます。VS2010負荷テスト:各負荷テストの前に一度実行されるカスタムアクションを実行するにはどうすればよいですか?

このように動作させる方法に関するアイディアは高く評価されます。

答えて

2

LoadTest Pluginを作成し、LoadTestStartingイベントを使用して、サービスを再起動するメソッドを呼び出します。

public class Plugin : ILoadTestPlugin 
{ 
    private LoadTest _loadTest; 

    public void Initialize(LoadTest loadTest) 
    { 
     _loadTest = loadTest; 
     _loadTest.LoadTestStarting += new System.EventHandler(loadTest_LoadTestStarting); 
     _loadTest.LoadTestFinished += new System.EventHandler(loadTest_LoadTestFinished); 
    } 

    void loadTest_LoadTestStarting(object sender, System.EventArgs e) 
    { 
     // Restart your service 
    } 

    void loadTest_LoadTestFinished(object sender, System.EventArgs e) 
    { 
    } 
} 

そして、ロードテストエディタで右あなたのLoad Testにプラグインを追加するためにルートをクリックしてAdd Load Test Plug-in...を選択します。

0

別のオプションは、あなたはとにかく、コマンドライン上で何かを呼び出している場合は特に、アクティブTestSettingsでセットアップスクリプトを指定するには、次のとおりです。

enter image description here

関連する問題