diff --git a/pom.xml b/pom.xml index b33e4ea..837750b 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ 0.6.0 - 5.1.1 + 5.5 1.8 1.8 UTF-8 @@ -77,6 +77,23 @@ ${jmeter.version} test + + + org.apache.jmeter + ApacheJMeter_components + ${jmeter.version} + + + + org.apache.commons + commons-lang3 + 3.12.0 + + + org.slf4j + slf4j-api + 2.0.7 + io.prometheus simpleclient @@ -124,7 +141,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.0.0-M3 + 3.1.0 methods 4 diff --git a/src/main/java/com/github/johrstrom/listener/updater/AbstractUpdater.java b/src/main/java/com/github/johrstrom/listener/updater/AbstractUpdater.java index b2400a6..1db3af3 100644 --- a/src/main/java/com/github/johrstrom/listener/updater/AbstractUpdater.java +++ b/src/main/java/com/github/johrstrom/listener/updater/AbstractUpdater.java @@ -73,24 +73,26 @@ protected String[] labelValues(SampleEvent event) { String[] values = new String[labels.length]; JMeterVariables vars = JMeterContextService.getContext().getVariables(); - for(int i = 0; i < labels.length; i++) { + for (int i = 0; i < labels.length; i++) { String name = labels[i]; String value = null; // reserved keyword for the sampler's label (the name) - if(name.equalsIgnoreCase("label")) { + if (name.equalsIgnoreCase("label")) { value = event.getResult().getSampleLabel(); - - } else if(name.equalsIgnoreCase("code")) { // code also reserved + } else if (name.equalsIgnoreCase("code")) { + // code also reserved value = event.getResult().getResponseCode(); + } else if (name.equalsIgnoreCase("threadGroup")) { + value = event.getThreadGroup(); // try to find it as a plain'ol variable. - } else if (this.varIndexLookup.get(name) != null){ + } else if (this.varIndexLookup.get(name) != null) { int idx = this.varIndexLookup.get(name); value = event.getVarValue(idx); // lastly look in sample_variables - }else if (vars != null){ + } else if (vars != null) { value = vars.get(name); }