Agents for every runtime
Java (bytecode), Node.js (V8) and .NET (IL weaving) agents attach with one flag — no code changes, under 1% overhead. Parallel shards merge into a single run.
Runtime coverage · Test impact · Service maps
CoverLens attaches lightweight agents to your running services and turns every functional test — automated or manual — into line-level coverage, attributed test by test, across every microservice it touches.
Product
Java (bytecode), Node.js (V8) and .NET (IL weaving) agents attach with one flag — no code changes, under 1% overhead. Parallel shards merge into a single run.
Every request carries its test's identity across service hops, so the platform knows which lines each Playwright, Cypress, Selenium or manual test actually executed.
Connect git, pick a date, and the diff is matched against what every test touched on its last run. Schedule only the impacted cases — minutes instead of hours.
A regression that runs over days, mixing automation and manual testing? Start a campaign; every agent joins, resets and accumulates until you call it done.
Built from recorded traces, not a diagram: which services requests walk through, in what order, and which methods run hottest.
Playwright, Cypress, Selenium/JUnit 5, Postman, k6, GitHub Actions, Jenkins, GitLab CI, Kubernetes auto-attach — plus a plain REST API for everything else.
How it works
One JVM flag, one NODE_OPTIONS entry or one .NET startup hook per service — or a single Kubernetes annotation for the whole cluster.
Functional suites, UI automation, load tests, manual click-throughs. Each test names itself in a header; the agents do the rest.
Line-level coverage per service, per file and per test — with the gaps your suite never reaches called out explicitly.
The next release only needs the tests its diff impacts. The platform picks them, schedules them and reports the verdicts.
Integrations
Attach the first agent in minutes. The first run tells you what your tests really reach — and what they never have.
Get started