2009-06-11 212 views
0

我的Web應用程序幾乎完全基於AJAX,其中數據通過Web服務獲取並通過JSON返回。壓力測試AJAX

我正在使用WAST進行壓力測試,但我確定有更好的工具可以完成這項工作。

有沒有人有建議?

感謝

回答

1

ab Apache的基準測試工具,可以發送自定義頁眉,採取後數據的文件的說法,寫結果到CSV你。好,如果你是命令行的精明。 man ab欲瞭解更多信息。

2

瑞恩推薦硒,這是不是一個傳統的負載測試工具。到目前爲止,他對所有建議都是正確的,它是迄今爲止處理AJAX的最佳選擇。原因是Selenium驅動一個真正的Web瀏覽器並且可以被編程爲「等待」AJAX事件發生,比如「DIV」元素彈出或者消失。

該方法的問題在於瀏覽器佔用大量資源。在單臺服務器上運行速度不能超過2-3個 - 遠遠低於使用JMeter運行虛擬機的情況。這就是爲什麼我創建了BrowserMob,這是一款適合AJAX load testing的服務。

作爲Selenium RC的共同創始人,我覺得使用雲計算是一種很好的方式來「擁有你的蛋糕並把它吃掉」。在雲中使用數百臺計算機,您可以從真正的瀏覽器生成大量的負載,這非常容易處理AJAX。要了解更多關於此主題的信息,請查看我爲阿賈克斯編寫的文章here

0

看看LoadBooster(https://www.loadbooster.com)。 LoadBooster利用無頭腳本瀏覽器PhantomJS來測試網站。 Phantomjs將解析並呈現每一頁,執行客戶端腳本。無頭瀏覽器方法更容易編寫測試場景,以支持複雜的AJAX沉重的Web 2.0應用,瀏覽器導航,鼠標點擊和擊鍵到瀏覽器或等到DOM中存在元素。

聲明:我爲LoadBooster工作。

0

看看WebLOAD - 我在AJAX重度網站中使用它。