2014-07-03 35 views
3

是否有一種優雅的方式來設置啓動和清理方法以便在Visual Studio中進行負載測試?Visual Studio加載測試啓動和清理方法

我有一個控制器 - 代理系統進行負載測試,我需要找到一種方法來運行測試之前運行和完成後,但只有在控制器。

回答

2

插件可以寫入負載測試。基本上,插件提供了在測試運行初始化期間運行的代碼。該代碼可以附加以下事件處理程序,因此可以通過多種方式操作測試。 (從here複製的事件列表)

LoadTestStarting,LoadTestFinished,LoadTestWarmupComplete,TestStarting,TestFinishedTestSelected,ThresholdExceeded,HeartBeat和LoadTestAborted。

請參閱this Microsoft page(及其鏈接的頁面)以獲取有關編寫負載測試插件的更多詳細信息。

Visual Studio測試還使用「.testsettings」文件來指定測試的幾個方面。該文件允許指定設置和清理腳本。這些可以在的「配置測試控制器和角色遠程數據收集和執行」和測試設置:安裝和清理腳本this Microsoft page部分中看到。

不是問題的一部分,而是爲了完整而添加的。也可以爲Web測試編寫插件。提供了兩種形式,web test request插件和http://msdn.microsoft.com/en-us/library/ms243191(v=vs.110).aspx插件。

另請參閱此Stackoverflow問題VS2010 Load Testing: How can I perform custom action that is run once prior to each load test

+0

感謝您的回答。我知道這個插件,但我正在尋找只能在控制器上運行的方法(即使控制器不是用作本地代理),而不是代理上,所以插件不會這樣做(除非某種「我「的機制將實施,但我試圖不這樣做)至於安裝和清理腳本,這是我的方向在這一點上,但我找不到任何地方是什麼樣的腳本?常規批處理文件? – Amorphis

+0

當然是批處理「.bat」文件。我相信可以使用任何可執行文件類型,包括PowerShell和「.exe」。 – AdrianHHH

+0

他們在所有代理開始之前和所有代理完成之前運行? – Amorphis

相關問題