2012-03-06 28 views
3

我想加載測試我們正在處理的Web應用程序?你能否給一個在asp.net mvc3上開發的網站命名一些自動化負載測試工具?我想爲100個用戶和200個用戶同時開發它。我們想要與許多用戶一起測試它,並測試在應用程序和服務器上創建的負載。如何加載在asp.net mvc3上開發的測試Web應用程序?

順便說一下,我們同時運行profiler來查找應用程序瓶頸,以便我們可以找到可以改進的代碼。

回答

3

有許多不同的選擇;它們以各種令人興奮的方式變化。

我使用開源Apache JMeter進行這種測試 - 它不是非常用戶友好,但是一旦您習慣了它,它的功能非常強大,並且缺少許可限制意味着您可以在各種配置中使用它。

我們的一些項目已經將JMeter粘貼到持續集成周期中,在夜間構建中運行性能測試。有些項目需要擴展到大量的用戶,我們在雲中使用JMeter(也有一些服務提供商也可以這樣做)。

它與Asp.Net MVC應用程序很好地協作。

+0

你建議http://sourceforge.net/projects/httperf/? – Krunal 2012-03-08 17:26:19

+0

以前沒有見過httperf - 但它似乎旨在測試HTTP協議的實現,而不是網站。測試用戶旅程似乎並不簡單 - 「進入主頁,單擊登錄,提供用戶憑據,查看帳戶歷史記錄」。您可能需要該功能來測試您的Web應用程序... – 2012-03-09 09:22:19

+0

我們測試過使用Wcat 6.3。這裏是鏈接http://www.iis.net/community/default.aspx?tabid=34&g=6&i=1466 – Krunal 2012-03-21 04:58:23

0

我們目前正在加載測試我們的MVC應用程序,外部公司使用名爲LoadRunner的產品。

但是,根據測試的複雜程度,您可以使用WebClient類作爲基礎來運行自己的音量測試。

+1

能否請您介紹一下如何使用Web客戶端來運行測試卷提琴手負載測試工具集成? – Krunal 2012-03-07 04:45:02

+0

您模擬您將從瀏覽器進行的呼叫。您可以使用Fiddler來查看流量是什麼,並將WebClient子類添加Cookie支持(SO也有答案)。 – 2012-03-07 09:11:58

+0

我完全不知道你是什麼意思,你能解釋一下還是給我提供鏈接..那將是美好的開始。 – Krunal 2012-03-07 11:49:25

0

網絡性能Load Tester與.NET應用程序非常協調。我們對其中的很多進行了測試(免責聲明:我爲Web Performance工作,並且與產品密切相關)。