Catch visual bugs before users do! A comprehensive Streamlit-based solution for automated visual testing with advanced screenshot comparison, real-time progress tracking, and detailed reporting.
- Catch visual regressions before they reach production
- Automate repetitive visual testing across multiple browsers and devices
- Generate professional reports for stakeholders
- Verify responsive design across different screen sizes
- Test cross-browser compatibility automatically
- Detect layout shifts and visual inconsistencies
- Integrate visual testing into CI/CD pipelines
- Monitor production visual health continuously
- Deploy with confidence knowing visual changes are tracked
- π Multi-Browser Testing: Chrome, Firefox, Safari, Edge support
- π± Device Emulation: Desktop, Tablet, Mobile testing
- π Advanced Comparison: SSIM, pixel-level, and histogram analysis
- π Real-Time Progress: Live testing updates and metrics
- π Professional Reports: PDF reports with detailed comparisons
- π Region Testing: Geo-specific testing with locale/timezone support
- π Result Management: Export, cleanup, and detailed comparison views
- π Easy Deployment: Docker-ready with production configurations
# Clone and deploy
git clone <your-repo-url>
cd visual_regression_testing_tool
./deploy.sh local
# Access at http://localhost:8501# Install and run
./deploy-local.sh
# Access at http://localhost:8501π Detailed deployment guides: README-DEPLOYMENT.md | PRODUCTION-DEPLOYMENT.md
- Staging vs Production: Compare your staging environment with production
- Feature Branches: Test new features against main branch
- Responsive Design: Verify layouts across devices
- Cross-Browser: Ensure compatibility across browsers
- Automated Testing: Run visual tests on every deployment
- Regression Detection: Catch visual changes in pull requests
- Quality Gates: Block deployments with visual regressions
- Configure URLs: Add staging and production URL pairs
- Select Browsers/Devices: Choose testing combinations
- Run Tests: Automated screenshot capture and comparison
- Analyze Results: Side-by-side, overlay, and diff views
- Export Reports: PDF reports and detailed exports
- Side-by-Side: Staging vs Production comparison
- Overlay: Transparent overlay with opacity control
- Difference: Highlighted visual differences
- Metrics: Similarity scores and detailed analysis
Test your applications from different geographic locations:
- USA: New York timezone and locale
- Europe: London timezone and locale
- Asia: Tokyo timezone and locale
- Middle East: Dubai timezone and locale
- QA Engineers - Automated visual regression testing
- Frontend Developers - Cross-browser and responsive testing
- DevOps Teams - CI/CD integration and monitoring
- Product Teams - Design validation and A/B testing
- Web Agencies - Client project quality assurance
- β No Complex Setup - Just run and test
- β Professional Reports - PDF exports with detailed analysis
- β Real-Time Updates - Live progress tracking
- β Production Ready - Docker deployment with health checks
- β Cross-Platform - Works on Windows, macOS, Linux
- Deployment Guide - Complete deployment instructions
- Production Setup - Production server deployment
- Local Setup - Local development setup
- File Structure - Project organization
If this tool helps you catch visual bugs and saves you time, consider supporting the development:
We welcome contributions! Please see our contributing guidelines and feel free to submit issues and pull requests.
This project is open source and available under the MIT License.
Built with β€οΈ for the testing community
Catch visual bugs before users do!