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