Web壓力測(cè)試系統(tǒng) nGrinder
nGrinder是一個(gè)基于Grinder開發(fā)的一個(gè)非常易于管理和使用的性能測(cè)試系統(tǒng)。
它是由一個(gè)controller和連接它的多個(gè)agent組成,用戶可以通過(guò)web界面管理和控制測(cè)試,以及查看測(cè)試報(bào)告,controller會(huì)把測(cè)試分發(fā)到一個(gè)或多個(gè)agent去執(zhí)行。用戶可以設(shè)置使用多個(gè)進(jìn)程和線程來(lái)并發(fā)的執(zhí)行該腳本,而且在同一線程中,來(lái)重復(fù)不斷的執(zhí)行測(cè)試腳本,來(lái)模擬很多并發(fā)用戶。
nGrinder的測(cè)試是基于一個(gè)python的測(cè)試腳本,用戶按照一定規(guī)則編寫測(cè)試腳本以后,controller會(huì)將腳本以及需要的其他文件分發(fā)到agent,用Jython執(zhí)行。并在執(zhí)行過(guò)程中收集運(yùn)行情況、響應(yīng)時(shí)間、測(cè)試目標(biāo)服務(wù)器的運(yùn)行情況等。并保存這些數(shù)據(jù)生成運(yùn)行報(bào)告,以供以后查看。
nGrinder的一大特點(diǎn)就是非常容易使用,安裝也非常容易,可以做到開箱即用,測(cè)試用戶也可以很容易就開始測(cè)試任務(wù)。當(dāng)然,如果想執(zhí)行一些比較復(fù)雜場(chǎng)景的性能測(cè)試,就需要測(cè)試人員對(duì)python有一定認(rèn)識(shí)。
posted on 2013-10-14 10:14 順其自然EVO 閱讀(372) 評(píng)論(0) 編輯 收藏 所屬分類: web 前端性能測(cè)試