2010-06-30 157 views
1

我想加載測試一個web應用程序,但我很難找到很好的工具,負擔得起。我介紹了Web性能負載測試工具,它非常酷,但將您限制爲10個用戶,之後花費數千個。負載測試工具爲web應用程序

有誰知道任何負載測試Web應用程序的好技術?

感謝

回答

0

我與Visual Studio

0

我們一直在使用一個名爲http://loadimpact.com/的站點 - 它允許來自多個位置和腳本路徑的測試。只要你明白它在做什麼,它告訴你這是非常合理的。

嘗試做負載預算測試很難做到並取得有意義的結果,因爲如果您不使用多個注入器等模擬真實用戶,您將遇到網絡瓶頸。

約翰

0

如果你想loadtesting要與你的網站100%兼容的去了,我會建議www.browsermob.com。他們在負載測試中使用REAL瀏覽器。所有你需要做的就是使用firefox selenium-ide插件記錄一個selenium腳本,將腳本上傳到browsermob,然後執行。

但是,還有其他工具可以在不同的圖層上工作。 browsermob/selenium使用真正的瀏覽器在gui層上工作,我相信它們是唯一的負載測試工具。 HP Loadrunner(點擊和腳本),Neotys Neoload也可以在GUI層上使用。然而,他們不使用真正的瀏覽器,他們有自己的內置瀏覽器,真的不適合下一代網絡應用程序(web2.0/ajax等)。

另一方面,你有在http層上工作的工具(嗅探http流量並記錄http獲取和發佈請求)。該工具包包括磨牀,jMeter。 HP Loadrunner還具有基於URL的協議來處理此問題(這也是使用HP Loadrunner afaik的最常見方式)。但是,如果您正在測試富Internet應用程序(例如ajax push/poll),則此路線會強制您在測試中包含應用程序邏輯。

所以基本上都是關於你要測試的應用程序和測試工具的預算。

對於豐富的互聯網應用程序,我可能會推薦基於硒的browsermob.com,或者使用硒網格(需要很多硬件)來推出自己的硒測試平臺。唯一的缺點是您將不得不實施/購買您自己的serverside監控工具集,因爲browsermob沒有這個atm。而且,如果您需要在客戶端進行更多監控,您可能希望在browsermob/selenium之間有代理。

監控是loadrunner真正做得很好的地方,他們擁有各種監視器和圖形(客戶端和服務器端),您可以將圖形和數據關聯起來,輕鬆發現應用程序和服務器系統中的模式和問題。但是HP Loadrunner並不便宜。

Neoload是一個我不太熟悉的工具,但我猜測它就像HP Loadrunner的小兄弟一樣,價格便宜得多,但功能和監控都很少。

jMeter和Grinder是loadtesting的開源工具,它們是強大的工具。但缺點是它們只能在http層上工作。但是,如果您必須處理一個jax應用程序,這只是一個缺點。對於沒有ajax/web2.0功能的基本網站,其中一個http請求是新的頁面加載。那麼這可能是你的工具。

+0

hm,經過進一步調查,看起來像neoload在http層上。 – netbrain 2010-08-05 10:06:53

0

免責聲明:我是雲突擊

https://www.cloudassault.com的創始人是,網站,API和互聯網基礎設施提供負載和可擴展性測試服務的服務。如果你正在進行持續集成,請檢查我們。您可以通過我們的API來創建,監控和檢索測試結果。