nGrinder

nGrinder簡(jiǎn)介

nGrinder是基于Grinder開(kāi)源項(xiàng)目,由NHN公司的開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行了重新設(shè)計(jì)和完善。nGrinder是一款非常易用,有簡(jiǎn)潔友好的用戶界面和controller-agent分布式結(jié)構(gòu)的強(qiáng)大的壓力測(cè)試工具。

nGrinder測(cè)試基于python測(cè)試腳本(groovy也可),用戶按照一定規(guī)范編寫(xiě)測(cè)試腳本,controller會(huì)將腳本一集需要的資源分發(fā)到agent,用jython執(zhí)行。并且在執(zhí)行的過(guò)程中收集運(yùn)行情況、相應(yīng)時(shí)間、測(cè)試目標(biāo)服務(wù)器的運(yùn)行情況等。并且保存這些數(shù)據(jù)生成測(cè)試報(bào)告,以供查看。

這款框架的一大特點(diǎn)就是非常的簡(jiǎn)單易用,安裝也很容易,可以說(shuō)是開(kāi)箱即用。

為什么是nGrinder

JMeter

基于UI操作,容易上手,但是不具備編程能力。其次JMeter基于線程模擬數(shù)千用戶幾乎不可能。

Tsung

基于Erlang,能模擬上千用戶并且易于擴(kuò)展。但是基于XML的DSL,描述場(chǎng)景能力弱,而且需要大量的數(shù)據(jù)處理才知道測(cè)試結(jié)果。

Locust

基于python的gevent,能模擬百萬(wàn)個(gè)用戶。但是需要對(duì)python有一定理解。

Loadrunner

這個(gè)可以說(shuō)是應(yīng)用最多的一個(gè),很方便,但是還是太重。往后的方向肯定是客戶端工具逐步向平臺(tái)化發(fā)展,所以loadrunner注定慢慢被淘汰(個(gè)人拙見(jiàn))。而且不開(kāi)源,擴(kuò)展性不高,收費(fèi)。

nGrinder

單節(jié)點(diǎn)支持3000并發(fā)、支持分布式、可監(jiān)控被測(cè)服務(wù)器、可錄制腳本、開(kāi)源、平臺(tái)化。

Demo:http://m.itdecent.cn/p/f336180806cc

Git:https://github.com/naver/ngrinder

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容