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

























