分享一個.NET實現(xiàn)的簡單高效WEB壓力測試工具
在Linux下對Web進行壓力測試的小工具有很多,比較出名的有AB.雖然AB可以運行在windows下,但對于想簡單界面操作的朋友有點不太習慣.其實vs.net也提供壓力測試功能但顯然顯得太重了,在測試的時候也會占用了大量的資源導致測試效果不理想。為了讓在win下對web壓力測試變得更簡單方便所以用.net寫了一個小工具來完成這個事情。
功能介紹
這個小工具提供了一系列的參數(shù)設(shè)置,主要包換測試的類型,并發(fā)用戶數(shù)和是否保持長連接狀態(tài)等。
KeepAlive
是否保持連接狀態(tài),如果選擇是則省下了連接創(chuàng)建的損耗從而達到更高的吞吐測試效能。
并發(fā)用戶數(shù)
這個值是指同時請求的用戶數(shù),如果是局域網(wǎng)測試此值一般在100以內(nèi)即可,最大可以設(shè)置1000;默認情況是10個用戶,10用戶到底會產(chǎn)生多大的請求壓力后面會通過一個簡單的測試體現(xiàn)出來。
測試Urls
用戶可以根據(jù)需要對一個或多個URL進行壓力測試,每行表示一個請求的URL路徑。
測試結(jié)果
工具在測試的時候會返回一個簡單的測試結(jié)果,主要包括的數(shù)據(jù)有:運行時間,請求數(shù)(總數(shù)和秒),成功請求數(shù)(總數(shù)和秒),接入數(shù)據(jù)量(總數(shù)和秒)和錯誤請求數(shù)(總數(shù)和秒) 。
10用戶跑10w請求(沒開啟KeepAlive)
10用戶跑10w請求(開啟KeepAlive)
從測試來看開啟KeepAlive對測試效能還是有著非常大的提高的。
下載這個小工具:WebPerformanceTest.rar (71.32 kb)
原文鏈接:http://www.cnblogs.com/smark/archive/2013/05/16/3081606.html