我可以在测试运行后通过电子邮件自动发送VSTS 2008测试结果吗?
答案 0 :(得分:1)
您可以发送附有通知和报告的电子邮件。我想,您可以创建存储过程并在测试执行结束时运行它们以收集所需数据。之后,您可以创建包含已创建过程结果的.xml或Excel文件,并将其附加到电子邮件中。因此,您需要创建负载测试插件:
命名空间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数据库表http://blogs.msdn.com/billbar/articles/529874.aspx
的说明答案 1 :(得分:1)
您可以在此下载“Email Reporter:VSTS 2008 Load Test Plug-in”http://code.msdn.microsoft.com/erep 这是Mohammad Ashraful Alam非常有用的帖子。