Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 VS2010负载测试:如何执行在每次负载测试之前运行一次的自定义操作_Visual Studio 2010_Testing_Load_Load Testing - Fatal编程技术网

Visual studio 2010 VS2010负载测试:如何执行在每次负载测试之前运行一次的自定义操作

Visual studio 2010 VS2010负载测试:如何执行在每次负载测试之前运行一次的自定义操作,visual-studio-2010,testing,load,load-testing,Visual Studio 2010,Testing,Load,Load Testing,基本上,我需要在运行每个负载测试之前重新启动特定的服务,并且重启本身并没有问题。我已经研究了一段时间,还没有找到一种方法来放置一些动作或脚本,或者只是另一个负载测试,所以我可以确保它在每个负载测试之前执行,并且每个负载测试只执行一次 对于如何使其以这种方式运行的任何想法,我们都将不胜感激。创建并使用LoadTestStarting事件调用重新启动服务的方法 public class Plugin : ILoadTestPlugin { private LoadTest _loadTest

基本上,我需要在运行每个负载测试之前重新启动特定的服务,并且重启本身并没有问题。我已经研究了一段时间,还没有找到一种方法来放置一些动作或脚本,或者只是另一个负载测试,所以我可以确保它在每个负载测试之前执行,并且每个负载测试只执行一次

对于如何使其以这种方式运行的任何想法,我们都将不胜感激。

创建并使用
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)
    {
    }
}

然后在负载测试编辑器中右键单击根目录并选择
添加负载测试插件…
将插件添加到您的
负载测试中

另一个选项,特别是如果您仍在命令行上调用某个内容,则在活动测试设置中指定设置脚本: