QALens turns static automation test reports into triage-ready intelligence
281
Turn automated test results into clear next actions.
QA Lens is an open-source quality intelligence platform for automated testing results. It ingests supported test results, stores run history locally, and helps teams understand:
Unlike static test reports that only show pass/fail outcomes, QA Lens analyzes historical runs to surface patterns, recurring incidents, and actionable quality signals across time.
The Docker image packages the QA Lens web application and CLI into a self-contained runtime environment.
docker run --rm -p 127.0.0.1:8080:8080 \
-v qalens-data:/data \
arulprasath36/qalens:latest
Open:
http://127.0.0.1:8080
QA Lens stores its SQLite database and configuration in the mounted /data volume.
Mount a report folder and run the ingestion command:
docker run --rm \
-v qalens-data:/data \
-v /path/to/allure-results:/reports/input:ro \
arulprasath36/qalens:latest \
ingest /reports/input --db /data/qalens.db
Explore QA Lens immediately using a demo database with 50 synthetic test runs, failure clusters, stability trends, risk signals, and prioritized actions.
mkdir -p qalens-demo
cd qalens-demo
curl -fL https://github.com/Arulprasath36/QALens/releases/download/v0.1.2/shopnow-demo.zip \
-o shopnow-demo.zip
unzip shopnow-demo.zip
Create a dedicated Docker volume for the demo data:
docker volume create qalens-demo-data
Copy the downloaded demo database into that volume:
docker run --rm --entrypoint sh \
-v qalens-demo-data:/data \
-v "$PWD:/seed:ro" \
arulprasath36/qalens:latest \
-c 'cp /seed/shopnow-demo.db /data/qalens.db'
docker run --rm \
-p 127.0.0.1:8080:8080 \
-v qalens-demo-data:/data \
arulprasath36/qalens:latest
Open:
http://127.0.0.1:8080
qalens-demo-data volume so demo data does not replace your own QA Lens history.127.0.0.1 binding keeps this no-auth local instance accessible only from your machine.docker volume rm qalens-demo-data
Then start the application:
docker run --rm -p 127.0.0.1:8080:8080 \
-v qalens-data:/data \
arulprasath36/qalens:latest
Use a Docker volume to preserve ingested runs and settings across container restarts:
-v qalens-data:/data
The default container paths are:
/data/qalens.db
/data/config.toml
127.0.0.1, making it accessible only from your machine.Full installation, configuration, API, and deployment documentation:
Apache License 2.0
Content type
Image
Digest
sha256:e90a2a4ce…
Size
41.8 MB
Last updated
3 months ago
docker pull arulprasath36/qalens