All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.report.twig Maven / Gradle / Ivy

There is a newer version: 1.36.0
Show newest version



    
    
    JUnit Performance Report



JUnit Performance Report



{% for context in contextData %} {% endfor %}
    Tests
  {{ context.testName }}


{% for context in contextData %}

{{ context.testName }}

Download as csv
{% set colour = (context.isErrorThresholdAchieved) ? "#2b67a4" : "#d9534f" %} {% set colour = (context.isThroughputAchieved) ? "#2b67a4" : "#d9534f" %} {% set colour = (context.isMinLatencyAchieved) ? "#2b67a4" : "#d9534f" %} {% set minLatency = (context.requiredMinLatency < 0) ? "N/A" :number_format(context.requiredMinLatency, 2, ".", " ") %} {% set colour = (context.isMeanLatencyAchieved) ? "#2b67a4" : "#d9534f" %} {% set meanLatency = (context.requiredMeanLatency < 0) ? "N/A" :number_format(context.requiredMeanLatency, 2, ".", " ") %} {% for percentile, target in context.requiredPercentiles %} {% for i in [percentile .. percentile] %} {% set colour = (context.getPercentileResults().get(i)) ? "#2b67a4" : "#d9534f" %} {% endfor %} {% endfor %} {% set colour = (context.isMaxLatencyAchieved) ? "#2b67a4" : "#d9534f" %} {% set maxLatency = (context.requiredMaxLatency < 0) ? "N/A" :number_format(context.requiredMaxLatency, 2, ".", " ") %}
Started at:{{ context.startTime }}
Invocations: {{ number_format(context.evaluationCount, 0, ".", ",") }}
- Success: {{ number_format(context.evaluationCount - context.errorCount, 0, ".", ",") }}
- Errors: {{ number_format(context.errorCount, 0, ".", ",") }} {{ number_format(context.errorPercentage, 2, ".", ",") }}%
   
Thread Count: {{ context.configuredThreads }}
Warm up: {{ number_format(context.configuredWarmUp, 0, ".", ",") }} ms
Ramp up: {{ number_format(context.configuredRampUpPeriodMs, 0, ".", ",") }} ms
   
  Measured
(system)
Required
Execution time: {{ number_format(context.configuredDuration, 0, ".", ",") }} ms
Throughput: {{ number_format(context.getThroughputQps, 0, ".", ",") }} / s {{ number_format(context.requiredThroughput, 0, ".", ",") }} / s
Min latency: {{ number_format(context.getMinLatencyMs(), 2, ".", " ") }} ms{{ minLatency }} ms
Average latency: {{ number_format(context.getMeanLatencyMs(), 2, ".", " ") }} ms{{ meanLatency }} ms
{{ percentile }}: {{ number_format(context.getLatencyPercentileMs(i), 2, ".", ",") }} ms {{ number_format(target, 2, ".", ",") }} ms
Max latency: {{ number_format(context.getMaxLatencyMs(), 2, ".", ",") }} ms{{ maxLatency }} ms




{% endfor %}
Report created by JunitPerf




© 2015 - 2024 Weber Informatics LLC | Privacy Policy