通过电子邮件发送VSTS 2008测试结果

问题描述:

测试运行后,我能否通过电子邮件自动发送VSTS 2008测试结果?通过电子邮件发送VSTS 2008测试结果

在这里,您可以下载“电子邮件记者:VSTS 2008负载测试插件” http://code.msdn.microsoft.com/erep 这是一个非常有用的职位由*Ashraful阿拉姆。

您可以发送附有通知和报告的电子邮件。我想,你可以创建存储过程并在测试执行结束时运行它们以收集所需的数据。之后,您可以创建.xml或Excel文件,并创建过程的结果并将其附加到电子邮件。所以,你需要创建负载测试插件:

命名空间LoadTestPluginTest { 公共类MyLoadTestPlugin:ILoadTestPlugin { 负载测试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("[email protected]"); 
      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"); 
     } 
    } 
} 

}

这里是负载测试数据库表的描述http://blogs.msdn.com/billbar/articles/529874.aspx