отправить результаты теста VSTS 2008 по электронной почте - PullRequest
0 голосов
/ 10 октября 2009

Могу ли я отправить результаты теста VSTS 2008 по электронной почте автоматически после запуска теста?

Ответы [ 2 ]

1 голос
/ 27 апреля 2010

Здесь вы можете скачать "Email Reporter: VSTS 2008 Load Test Plug-in" http://code.msdn.microsoft.com/erep Это очень полезный пост Мохаммада Ашрафула Алама.

1 голос
/ 26 апреля 2010

Вы можете отправить электронное письмо с уведомлением и приложенным отчетом. Я думаю, вы можете создать хранимую процедуру и запустить ее в конце выполнения теста для сбора необходимых данных. После этого вы можете создать .xml или файл Excel с результатом созданной процедуры и прикрепить его к электронной почте Итак, вам нужно создать плагин нагрузочного тестирования:

namespace LoadTestPluginTest { открытый класс MyLoadTestPlugin: ILoadTestPlugin { LoadTest myLoadTest;

    public void Initialize(LoadTest loadTest)
    {
        myLoadTest = loadTest;
        myLoadTest.LoadTestFinished += new
            EventHandler(myLoadTest_LoadTestFinished);
    }

    void myLoadTest_LoadTestFinished(object sender, EventArgs e)
    {
        try
        {
            // place custom code here
            MailAddress MyAddress = new MailAddress("someone@example.com");
            MailMessage MyMail = new MailMessage(MyAddress, MyAddress);
            MyMail.Subject = "Load Test Finished -- Admin Email";
            MyMail.Body = ((LoadTest)sender).Name + " has finished.";

            SmtpClient MySmtpClient = new SmtpClient("localhost");
            MySmtpClient.Send(MyMail);
        }

        catch (SmtpException ex)
        {
            MessageBox.Show(ex.InnerException.Message +
                ".\r\nMake sure you have a valid SMTP.", "LoadTestPlugin");
        }
    }
}

}

Вот описание таблиц LoadTest DB http://blogs.msdn.com/billbar/articles/529874.aspx

...