2009-10-10 71 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