skip to content
walterra.dev

Track functional UI test regressions with Elastic APM RUM+Github Actions

/ 1 min read

I was able to set up Elastic APM RUM for Github Actions that run functional tests with Karma/Tape. This allows you to collect Observability data of the functional tests you are running. I used the RUM clients feature to add custom labels to track the current git branch the tests are running on. In addition to the APM solution’s out-of-the-box UI, the great thing about ES/Kibana is it allows you to deep dive into the collected data and build out custom dashboards to track the performance of tests. This way I can spot performance regressions while working on a pull request. Implemented and running on this repository: https://github.com/walterra/d3-milestones

Screenshot of Elastic APM latency distribution and trace sample.

Comments powered by Talkyard.