JMeter Insights Pro is a comprehensive performance analysis plugin that brings AI-powered insights to your JMeter testing workflow.
- OpenAI: GPT-4, GPT-4-Turbo, GPT-3.5-Turbo, GPT-4o
- Claude: Claude-3-5-Sonnet, Claude-3-Opus, Claude-3-Haiku
- Gemini: Gemini-1.5-Pro, Gemini-1.5-Flash
- Ollama: Free & local AI (llama3.2, mistral, codellama, and more)
- 4-Tab Interface: Overview, Metrics, Charts, AI Analysis
- Advanced Metrics: Average, P90, P95, P99 percentiles
- Intelligent Formatting: Automatic throughput display (/sec, /min, /hour)
- Visual Indicators: Color-coded performance status (Critical, Warning, Improved)
- Interactive Charts: Response time, throughput, error rate visualizations
- Baseline Comparison: Compare current vs baseline performance
- Regression Detection: Configurable threshold-based alerting
- Error Analysis: Detailed error rate tracking and visualization
- AI-Powered Insights: Automated root cause analysis and recommendations
- JMeter GUI Integration: Native listener plugin
- Command-Line Interface: Full CLI support for CI/CD
- PDF Export: Generate print-friendly PDF reports
- Cross-Platform: Works on Windows, macOS, and Linux
- Install JMeter Plugins Manager
- Open JMeter → Options → Plugins Manager
- Search for "JMeter Insights Pro"
- Click Install and restart JMeter
- Download
jmeter-insights-pro-1.0.0.jar - Copy to
$JMETER_HOME/lib/ext/ - Restart JMeter
- ✅ Dropdown selection for AI providers (prevents typos)
- ✅ Editable model combo box with recommended models
- ✅ Custom model name support (future-proof)
- ✅ Automatic model list update when provider changes
- ✅ Backward compatibility with old configurations
- ✅ Accurate throughput calculation matching JMeter Aggregate Report
- ✅ Intelligent decimal formatting (removes .00 from whole numbers)
- ✅ Comprehensive error rate detection (>1% threshold)
- ✅ 4-tab interactive UI with proper content rendering
- ✅ Increased AI token limit (1200 → 2500) for complete summaries
- ✅ Multi-provider support (OpenAI, Claude, Gemini, Ollama)
- ✅ Detailed error logging for troubleshooting
- ✅ Fallback mode when AI is unavailable
- ✅ Enhanced prompts for better analysis quality
# Install Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# Pull a model
ollama pull llama3.2
# Start Ollama
ollama serveIn JMeter:
- Add JMeter Insights Pro listener
- Set AI Provider: ollama
- Set AI Model: llama3.2 (Recommended)
- Leave AI API Key empty
- Run your test
- Get API key from OpenAI Platform
- Set AI Provider: openai
- Set AI Model: gpt-4 (Recommended)
- Enter your API key
- Run your test
- Java: 11 or higher
- JMeter: 5.4 or higher (tested with 5.6.3)
- Maven: 3.6 or higher (for building from source)
None reported in this release.
- README.md - Complete usage guide
- docs/OLLAMA_SETUP.md - Ollama setup guide
- docs/COMPREHENSIVE_GUIDE.md - Detailed documentation
- CHANGELOG.md - Version history
Contributions are welcome! Please see docs/CONTRIBUTING.md for guidelines.
Apache License 2.0 - See LICENSE for details.
- Apache JMeter team for the excellent testing framework
- Chart.js for beautiful visualizations
- OpenAI, Anthropic, Google, and Ollama for AI capabilities
- JMeter Plugins community for inspiration
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: vvudaykiran@gmail.com
Enjoy AI-powered performance testing with JMeter Insights Pro! 🚀