2009-10-10 58 views

回答

1

您可以发送附有通知和报告的电子邮件。我想,你可以创建存储过程并在测试执行结束时运行它们以收集所需的数据。之后,您可以创建.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