2011-04-16 18 views
2

我正在寫一個MVC2 asp.net web應用程序。我想在測試項目中進行一些性能測試,其中我模擬了數百個用戶同時訪問數據庫層。有沒有一種方法可以編寫一個測試,以便對不同控制器進行大量併發調用?我是否需要產生大量線程才能使多用戶方面真正併發?asp.net mvc TDD模擬許多併發用戶

回答

2

我會推薦你​​使用特定的工具來執行負載測試,而不是通過產生新線程手動編寫這個邏輯。例如,如果您擁有完整版本的Visual Studio,則可以創建代表不同用戶場景的Web測試,然後在load test中執行這些場景。另一個有用的工具是Apache JMeter

0

是的,您需要多個線程才能完成模擬併發用戶行爲的完整集成測試。 你可以自己創建spawn線程,或者使用一些Parallel.Foreach()方法稍微更方便一些。

但是,這些不應該是你的單元測試套件的一部分,因爲它們是單元測試的不同類型的測試。最好不要將它們與你的常規單元測試混合使用。