VS2010 Load Testing: How can I perform custom action that is run once prior to each load test

后端 未结 2 1145
迷失自我
迷失自我 2020-12-12 01:53

Basically, I need to restart particular service prior to each load test being run and there is no problem with the restart itself. I\'ve researched for a while and haven\'t

相关标签:
2条回答
  • 2020-12-12 02:35

    Another option, especially if you are calling something on the command-line anyway, is to specify a Setup script in the active TestSettings:

    enter image description here

    0 讨论(0)
  • 2020-12-12 02:55

    Create a LoadTest Plugin and use the LoadTestStarting event to call a method that restarts your service.

    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)
        {
        }
    }
    

    Then in the Load Test Editor right click on the root and select Add Load Test Plug-in... to add the Plug-In to your Load Test.

    0 讨论(0)
提交回复
热议问题