phoenix-jmeterWeb 性能測(cè)試模塊
phoenixframework平臺(tái)的一個(gè)模塊,對(duì)jmeter的深度定制,用于對(duì)web性能測(cè)試。
這個(gè)定制版的jmeter,只支持No-GUI方式執(zhí)行,并且在執(zhí)行過(guò)程中可以動(dòng)態(tài)獲取已啟動(dòng)的線程,處于等待的線程,已經(jīng)停止的線程,
并且執(zhí)行完成后可以獲取到執(zhí)行的結(jié)果數(shù)據(jù),如tps,success,fail等。
獲取方法:
活動(dòng)線程:JMeterContextService.getThreadCounts().activeThreads
已停止線程:JMeterContextService.getThreadCounts().finishedThreads
實(shí)時(shí)打印每個(gè)線程的執(zhí)行結(jié)果:FlushQueue.getInstance().queueString();
是否在運(yùn)行:StateListener.isRunning();
設(shè)置的總線程數(shù):JMeterContextService.getNumberOfThreads();
已啟動(dòng)的線程數(shù):JMeterContextService.getThreadCounts().startedThreads
測(cè)試啟動(dòng)時(shí)間:StateListener.getStartTime()
測(cè)試結(jié)束時(shí)間:StateListener.getEndTime()
性能測(cè)試結(jié)果:Summariser.getSummary()
分機(jī)性能數(shù)據(jù)監(jiān)控:StateListener.getSlaveMetrics()
測(cè)試數(shù)據(jù)統(tǒng)計(jì):ResultCollector.getRESULT_CAL()
