Search in sources :

Example 11 with GroupInfo

use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.

the class LatencyVSRequestGraphConsumer method createGroupInfos.

/*
     * (non-Javadoc)
     * 
     * @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
     * createGroupInfos()
     */
@Override
protected Map<String, GroupInfo> createGroupInfos() {
    HashMap<String, GroupInfo> groupInfos = new HashMap<>(1);
    groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new MedianAggregatorFactory(), new StatusSeriesSelector(), // We ignore Transaction Controller results
    new LatencyValueSelector(true), false, false));
    return groupInfos;
}
Also used : HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) LatencyValueSelector(org.apache.jmeter.report.processor.graph.LatencyValueSelector) StatusSeriesSelector(org.apache.jmeter.report.processor.graph.StatusSeriesSelector) MedianAggregatorFactory(org.apache.jmeter.report.processor.MedianAggregatorFactory)

Example 12 with GroupInfo

use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.

the class ResponseTimeDistributionGraphConsumer method createGroupInfos.

/*
     * (non-Javadoc)
     * 
     * @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
     * createGroupInfos()
     */
@Override
protected Map<String, GroupInfo> createGroupInfos() {
    HashMap<String, GroupInfo> groupInfos = new HashMap<>(1);
    groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new SumAggregatorFactory(), new NameSeriesSelector(), // We include Transaction Controller results
    new CountValueSelector(false), false, false));
    return groupInfos;
}
Also used : HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) NameSeriesSelector(org.apache.jmeter.report.processor.graph.NameSeriesSelector) SumAggregatorFactory(org.apache.jmeter.report.processor.SumAggregatorFactory) CountValueSelector(org.apache.jmeter.report.processor.graph.CountValueSelector)

Example 13 with GroupInfo

use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.

the class SyntheticResponseTimeDistributionGraphConsumer method createGroupInfos.

/*
     * (non-Javadoc)
     * 
     * @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
     * createGroupInfos()
     */
@Override
protected Map<String, GroupInfo> createGroupInfos() {
    Map<String, GroupInfo> groupInfos = new HashMap<>(1);
    SyntheticSeriesSelector syntheticSeriesSelector = new SyntheticSeriesSelector();
    groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new SumAggregatorFactory(), syntheticSeriesSelector, // We ignore Transaction Controller results
    new CountValueSelector(true), false, false));
    return groupInfos;
}
Also used : HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) SumAggregatorFactory(org.apache.jmeter.report.processor.SumAggregatorFactory) CountValueSelector(org.apache.jmeter.report.processor.graph.CountValueSelector)

Example 14 with GroupInfo

use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.

the class TransactionsPerSecondGraphConsumer method createGroupInfos.

/*
     * (non-Javadoc)
     * 
     * @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
     * createGroupInfos()
     */
@Override
protected Map<String, GroupInfo> createGroupInfos() {
    HashMap<String, GroupInfo> groupInfos = new HashMap<>(1);
    groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new TimeRateAggregatorFactory(), new AbstractSeriesSelector(true) {

        @Override
        public Iterable<String> select(Sample sample) {
            String label = String.format(STATUS_SERIES_FORMAT, sample.getName(), sample.getSuccess() ? SUCCESS_SERIES_SUFFIX : FAILURE_SERIES_SUFFIX);
            return Arrays.asList(label);
        }
    }, // We include Transaction Controller results
    new CountValueSelector(false), false, false));
    return groupInfos;
}
Also used : HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) AbstractSeriesSelector(org.apache.jmeter.report.processor.graph.AbstractSeriesSelector) Sample(org.apache.jmeter.report.core.Sample) CountValueSelector(org.apache.jmeter.report.processor.graph.CountValueSelector) TimeRateAggregatorFactory(org.apache.jmeter.report.processor.TimeRateAggregatorFactory)

Example 15 with GroupInfo

use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.

the class ActiveThreadsGraphConsumer method createGroupInfos.

/*
     * (non-Javadoc)
     * 
     * @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
     * createGroupInfos()
     */
@Override
protected Map<String, GroupInfo> createGroupInfos() {
    HashMap<String, GroupInfo> groupInfos = new HashMap<>(1);
    groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new MeanAggregatorFactory(), new AbstractSeriesSelector() {

        @Override
        public Iterable<String> select(Sample sample) {
            if (!sample.isEmptyController()) {
                String threadName = sample.getThreadName();
                int index = threadName.lastIndexOf(" ");
                if (index >= 0) {
                    threadName = threadName.substring(0, index);
                }
                return Arrays.asList(new String[] { threadName });
            } else {
                return Collections.<String>emptyList();
            }
        }
    }, new GraphValueSelector() {

        @Override
        public Double select(String series, Sample sample) {
            if (!sample.isEmptyController()) {
                return Double.valueOf(sample.getGroupThreads());
            } else {
                return null;
            }
        }
    }, false, false));
    return groupInfos;
}
Also used : HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) AbstractSeriesSelector(org.apache.jmeter.report.processor.graph.AbstractSeriesSelector) Sample(org.apache.jmeter.report.core.Sample) MeanAggregatorFactory(org.apache.jmeter.report.processor.MeanAggregatorFactory) GraphValueSelector(org.apache.jmeter.report.processor.graph.GraphValueSelector)

Aggregations

GroupInfo (org.apache.jmeter.report.processor.graph.GroupInfo)18 HashMap (java.util.HashMap)14 CountValueSelector (org.apache.jmeter.report.processor.graph.CountValueSelector)6 NameSeriesSelector (org.apache.jmeter.report.processor.graph.NameSeriesSelector)6 MeanAggregatorFactory (org.apache.jmeter.report.processor.MeanAggregatorFactory)5 StaticSeriesSelector (org.apache.jmeter.report.processor.graph.StaticSeriesSelector)5 TimeRateAggregatorFactory (org.apache.jmeter.report.processor.TimeRateAggregatorFactory)4 ElapsedTimeValueSelector (org.apache.jmeter.report.processor.graph.ElapsedTimeValueSelector)4 Sample (org.apache.jmeter.report.core.Sample)3 SumAggregatorFactory (org.apache.jmeter.report.processor.SumAggregatorFactory)3 AbstractSeriesSelector (org.apache.jmeter.report.processor.graph.AbstractSeriesSelector)3 SuccessfulElapsedTimeValueSelector (org.apache.jmeter.report.processor.graph.SuccessfulElapsedTimeValueSelector)3 MedianAggregatorFactory (org.apache.jmeter.report.processor.MedianAggregatorFactory)2 PercentileAggregatorFactory (org.apache.jmeter.report.processor.PercentileAggregatorFactory)2 GraphValueSelector (org.apache.jmeter.report.processor.graph.GraphValueSelector)2 LatencyValueSelector (org.apache.jmeter.report.processor.graph.LatencyValueSelector)2 StatusSeriesSelector (org.apache.jmeter.report.processor.graph.StatusSeriesSelector)2 MaxAggregatorFactory (org.apache.jmeter.report.processor.MaxAggregatorFactory)1 MinAggregatorFactory (org.apache.jmeter.report.processor.MinAggregatorFactory)1 CodeSeriesSelector (org.apache.jmeter.report.processor.graph.CodeSeriesSelector)1