KPI Dashboard

Test Status:
{{test_stats['Total']}} {{test_stats['Pass']}}
Total Pass
{{test_stats['Fail']}} {{test_stats['Skip']}}
Fail Skip
Suite Status:
Test Case Status:
Keyword Status:
Execution Duration (m):
Type Min Max Avg
Suite {{(suite_stats['Min']/60000)|round(2)}} {{(suite_stats['Max']/60000)|round(2)}} {{(suite_stats['Avg']/60000)|round(2)}}
Test {{(test_stats['Min']/60000)|round(2)}} {{(test_stats['Max']/60000)|round(2)}} {{(test_stats['Avg']/60000)|round(2)}}
Execution Info:
Action Time
Start Time {{ execution_stats[0] }}
End Time {{ execution_stats[1] }}
Duration {{ execution_stats[2] }}
Top 10 Failed Suites:
Test Count By Elapsed Time:
Top 10 Slowest Tests (Performance KPI):
{% for test in tests|sort(attribute='Time', reverse=true) %} {% if loop.index <= 10 %} {% endif %} {% endfor %}
Test Name Suite Duration (s) Status
{{ test['Test Name'] }} {{ test['Suite Name'] }} {{ (test['Time']/1000)|round(2) }} {% if test['Status'] == 'PASS' %} {{ test['Status'] }} {% elif test['Status'] == 'FAIL' %} {{ test['Status'] }} {% else %} {{ test['Status'] }} {% endif %}
Top 10 Longest Keywords (Performance KPI):
{% if not keyword_times.empty %} {% for key, value in keyword_times.iterrows() %} {% if loop.index <= 10 %} {% endif %} {% endfor %}
Keyword Name Max Duration (s) Avg Duration (s) Times Used
{{ value['Name'] }} {{ (value['time_max']/1000)|round(2) }} {{ (value['time_mean']/1000)|round(2) }} {{ value['times'] }}
{% else %}

No keyword timing data available

{% endif %}

Suite KPI Metrics

{% for suite in suites %} {% if (suite['Status'] == "PASS") %} {% elif (suite['Status'] == "FAIL") %} {% else %} {% endif %} {% endfor %}
Name Status Total Pass Fail Skip Time (s)
{{ suite['Name'] }}{{ suite['Status'] }}{{ suite['Status'] }}{{ suite['Status'] }}{{ suite['Total'] }} {{ suite['Pass'] }} {{ suite['Fail'] }} {{ suite['Skip'] }} {{ (suite['Time']/1000)|round(2) }}

Test KPI Metrics

{% for test in tests %} {% if (test['Status'] == "PASS") %} {% elif (test['Status'] == "FAIL") %} {% else %} {% endif %} {% endfor %}
Suite Name Test Name Status Time (s) Message Tags
{{ test['Suite Name'] }} {{ test['Test Name'] }}{{ test['Status'] }}{{ test['Status'] }}{{ test['Status'] }}{{ (test['Time']/1000)|round(2) }} {{ test['Message'] }} {{ test['Tags'] }}

KW Times KPI Metrics

{% if not keyword_times.empty %} {% for key, value in keyword_times.iterrows() %} {% endfor %} {% endif %}
Keyword Name Times Fail Count Min Duration(s) Max Duration(s) Average Duration(s)
{{ value['Name'] }} {{ value['times'] }} {{ value['fail_count'] }} {{ (value['time_min']/1000)|round(2) }} {{ (value['time_max']/1000)|round(2) }} {{ (value['time_mean']/1000)|round(2) }}

Details

{% for suite in suites_list %} {% if suite['tests'] %}
{{ suite["suite_name"] }}
{% endif %} {% endfor %}
{% for suite in suites_list %} {% if suite['tests'] %} {% endif %} {% endfor %}

Test Execution Metadata

Summary Information:
Status: {{ test_stats['Pass'] }} tests passed, {{ test_stats['Skip'] }} tests skipped {% if test_stats['Fail'] > 0 %}, {{ test_stats['Fail'] }} tests failed{% endif %}
Start Time: {{ execution_stats[0] }}
End Time: {{ execution_stats[1] }}
Elapsed Time: {{ execution_stats[2] }}
Log File: {{ log_name }}
Project Information:
bundle_version: 0.13.0.23
machine: 8e25352d0c9b
project: IDC-Demo
qnx_build_timestamp: 2025-07-03 00:28:39
tester: -
Version Information:
testtool: Robot Framework 6.1 (Python 3.9.2 on linux)
version_hw: None
version_sw: unknown
version_test: Commit