VG
либо у нас низкая интенсивность и всё "по-честному", либо у нас высокая интенсивность, и если уж мы хотим график - нам всё равно нужна агрегация, ибо график на 100500 точек строить никому не нужно.
Size: a a a
VG
S7
KY
VG
VG
VG
A
VG
СФ
VG
ВС
KY
СФ
import org.apache.jmeter.testelement.TestStateListener;
import org.apache.jorphan.collections.SearchByClass;
import org.apache.jmeter.threads.JMeterContextService;
import org.apache.jmeter.threads.JMeterContext;
import org.apache.jmeter.engine.StandardJMeterEngine;
import org.apache.jorphan.collections.HashTree;
import java.lang.reflect.Field;
JMeterContext ctx = JMeterContextService.getContext();
StandardJMeterEngine engine = ctx.getEngine();
Field f = engine.getClass().getDeclaredField("test");
f.setAccessible(true);
HashTree hash = (HashTree) f.get(engine);
SearchByClass<TestStateListener> testListeners = new SearchByClass<>(TestStateListener.class); // TL - S&E
hash.traverse(testListeners);
for (TestStateListener listener : testListeners.getSearchResults()) {
try {
log.info(listener.toString());
listener.testEnded();
} catch (Exception ex) {
log.warn("Error encountered during shutdown of " + listener.toString(), ex);
}
}
СФ
СФ
ВС
KY
import org.apache.jmeter.testelement.TestStateListener;
import org.apache.jorphan.collections.SearchByClass;
import org.apache.jmeter.threads.JMeterContextService;
import org.apache.jmeter.threads.JMeterContext;
import org.apache.jmeter.engine.StandardJMeterEngine;
import org.apache.jorphan.collections.HashTree;
import java.lang.reflect.Field;
JMeterContext ctx = JMeterContextService.getContext();
StandardJMeterEngine engine = ctx.getEngine();
Field f = engine.getClass().getDeclaredField("test");
f.setAccessible(true);
HashTree hash = (HashTree) f.get(engine);
SearchByClass<TestStateListener> testListeners = new SearchByClass<>(TestStateListener.class); // TL - S&E
hash.traverse(testListeners);
for (TestStateListener listener : testListeners.getSearchResults()) {
try {
log.info(listener.toString());
listener.testEnded();
} catch (Exception ex) {
log.warn("Error encountered during shutdown of " + listener.toString(), ex);
}
}
СФ
KY
KY
import org.apache.jmeter.testelement.TestStateListener;
import org.apache.jorphan.collections.SearchByClass;
import org.apache.jmeter.threads.JMeterContextService;
import org.apache.jmeter.threads.JMeterContext;
import org.apache.jmeter.engine.StandardJMeterEngine;
import org.apache.jorphan.collections.HashTree;
import java.lang.reflect.Field;
JMeterContext ctx = JMeterContextService.getContext();
StandardJMeterEngine engine = ctx.getEngine();
Field f = engine.getClass().getDeclaredField("test");
f.setAccessible(true);
HashTree hash = (HashTree) f.get(engine);
SearchByClass<TestStateListener> testListeners = new SearchByClass<>(TestStateListener.class); // TL - S&E
hash.traverse(testListeners);
for (TestStateListener listener : testListeners.getSearchResults()) {
try {
log.info(listener.toString());
listener.testEnded();
} catch (Exception ex) {
log.warn("Error encountered during shutdown of " + listener.toString(), ex);
}
}