# Robot KPI Metrics
A comprehensive HTML dashboard generator that transforms Robot Framework test results into interactive KPI reports with advanced analytics and performance insights.
## Features
### 📊 **Interactive Dashboard**
- **Test Status Overview**: Visual pie charts and statistics for test execution results
- **Suite Analytics**: Detailed breakdown of test suite performance and status
- **Keyword Metrics**: Execution statistics and performance analysis for keywords
- **Execution Timeline**: Duration tracking and timing analysis
### 🚀 **Performance KPIs**
- **Top 10 Slowest Tests**: Identify performance bottlenecks and optimization targets
- **Longest Keywords**: Analyze keyword execution times for performance tuning
- **Execution Duration Charts**: Visual representation of test execution patterns
- **Performance Trends**: Historical analysis capabilities
### 📈 **Advanced Analytics**
- **Metadata Reporting**: Comprehensive test execution metadata including:
- Project information (bundle version, machine details, build timestamps)
- Environment details (hardware/software versions, test tool info)
- Execution summary with pass/fail/skip statistics
- **Custom KPI Calculations**: Automated metric generation from Robot Framework results
- **Export Capabilities**: Generate standalone HTML reports for sharing
### 🎯 **Key Benefits**
- **Easy Integration**: Simple command-line interface for seamless CI/CD integration
- **No Dependencies**: Self-contained HTML reports with embedded CSS/JS
- **Responsive Design**: Mobile-friendly dashboards that work on any device
- **Real-time Insights**: Immediate visibility into test execution quality and performance
## Quick Start
```bash
# Install the package
pip install robot-kpi-metrics
# Generate KPI dashboard from Robot Framework results
robot-kpi-metrics --inputpath ./robot_results/
# View the generated metrics.html in your browser
```
## Use Cases
- **CI/CD Pipeline Integration**: Automated test reporting in build pipelines
- **Performance Monitoring**: Track test execution performance over time
- **Quality Assurance**: Visual insights for QA teams and stakeholders
- **Test Optimization**: Identify slow tests and performance bottlenecks
- **Executive Reporting**: High-level KPI dashboards for management visibility
## Requirements
- Python 3.6+
- Robot Framework test results (output.xml)
- Modern web browser for viewing reports
Perfect for DevOps teams, QA engineers, and anyone looking to get deeper insights from their Robot Framework test automation results.
Raw data
{
"_id": null,
"home_page": "https://github.com/mrlaw74/robot-kpi-metrics",
"name": "robot-kpi-metrics",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "robotframework report kpi metrics",
"author": "mrlaw74",
"author_email": "nvluathcmut@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ea/03/995f11d2c28b6eb99cfbf72da742346f15840c75685b5a73da9ebb03af7b/robot_kpi_metrics-1.0.1.tar.gz",
"platform": null,
"description": "\n# Robot KPI Metrics\n\nA comprehensive HTML dashboard generator that transforms Robot Framework test results into interactive KPI reports with advanced analytics and performance insights.\n\n## Features\n\n### \ud83d\udcca **Interactive Dashboard**\n- **Test Status Overview**: Visual pie charts and statistics for test execution results\n- **Suite Analytics**: Detailed breakdown of test suite performance and status\n- **Keyword Metrics**: Execution statistics and performance analysis for keywords\n- **Execution Timeline**: Duration tracking and timing analysis\n\n### \ud83d\ude80 **Performance KPIs**\n- **Top 10 Slowest Tests**: Identify performance bottlenecks and optimization targets\n- **Longest Keywords**: Analyze keyword execution times for performance tuning\n- **Execution Duration Charts**: Visual representation of test execution patterns\n- **Performance Trends**: Historical analysis capabilities\n\n### \ud83d\udcc8 **Advanced Analytics**\n- **Metadata Reporting**: Comprehensive test execution metadata including:\n - Project information (bundle version, machine details, build timestamps)\n - Environment details (hardware/software versions, test tool info)\n - Execution summary with pass/fail/skip statistics\n- **Custom KPI Calculations**: Automated metric generation from Robot Framework results\n- **Export Capabilities**: Generate standalone HTML reports for sharing\n\n### \ud83c\udfaf **Key Benefits**\n- **Easy Integration**: Simple command-line interface for seamless CI/CD integration\n- **No Dependencies**: Self-contained HTML reports with embedded CSS/JS\n- **Responsive Design**: Mobile-friendly dashboards that work on any device\n- **Real-time Insights**: Immediate visibility into test execution quality and performance\n\n## Quick Start\n\n```bash\n# Install the package\npip install robot-kpi-metrics\n\n# Generate KPI dashboard from Robot Framework results\nrobot-kpi-metrics --inputpath ./robot_results/\n\n# View the generated metrics.html in your browser\n```\n\n## Use Cases\n\n- **CI/CD Pipeline Integration**: Automated test reporting in build pipelines\n- **Performance Monitoring**: Track test execution performance over time\n- **Quality Assurance**: Visual insights for QA teams and stakeholders\n- **Test Optimization**: Identify slow tests and performance bottlenecks\n- **Executive Reporting**: High-level KPI dashboards for management visibility\n\n## Requirements\n\n- Python 3.6+\n- Robot Framework test results (output.xml)\n- Modern web browser for viewing reports\n\nPerfect for DevOps teams, QA engineers, and anyone looking to get deeper insights from their Robot Framework test automation results.\n \n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Advanced KPI Dashboard and Metrics Generator for Robot Framework Test Results",
"version": "1.0.1",
"project_urls": {
"Homepage": "https://github.com/mrlaw74/robot-kpi-metrics"
},
"split_keywords": [
"robotframework",
"report",
"kpi",
"metrics"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "fa241353d336eb54f3e7e44888b39065333cf2766809303336f8d66147278e4b",
"md5": "b04f3b3dce150dd935e692555626e1a6",
"sha256": "0ff0f1808f3c4371fda82f8df8fafd5913bc8bcd99bf0c25ca64a791d32a0f24"
},
"downloads": -1,
"filename": "robot_kpi_metrics-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b04f3b3dce150dd935e692555626e1a6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 18532,
"upload_time": "2025-07-18T02:57:37",
"upload_time_iso_8601": "2025-07-18T02:57:37.220502Z",
"url": "https://files.pythonhosted.org/packages/fa/24/1353d336eb54f3e7e44888b39065333cf2766809303336f8d66147278e4b/robot_kpi_metrics-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ea03995f11d2c28b6eb99cfbf72da742346f15840c75685b5a73da9ebb03af7b",
"md5": "733d9c89488c97547d3c5933249351d0",
"sha256": "2ba892c87c878645c6402c6d4bcd95c5dafe43fa2369edb58e70454f3502ab4b"
},
"downloads": -1,
"filename": "robot_kpi_metrics-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "733d9c89488c97547d3c5933249351d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19068,
"upload_time": "2025-07-18T02:57:38",
"upload_time_iso_8601": "2025-07-18T02:57:38.271198Z",
"url": "https://files.pythonhosted.org/packages/ea/03/995f11d2c28b6eb99cfbf72da742346f15840c75685b5a73da9ebb03af7b/robot_kpi_metrics-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-18 02:57:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mrlaw74",
"github_project": "robot-kpi-metrics",
"github_not_found": true,
"lcname": "robot-kpi-metrics"
}