Skip to content

Load Testing Blog

Angular Performance Optimization - Virtual Scroll

Learn how virtual scrolling boosts Angular app performance when rendering very large lists.
Classic scrolling forces the browser to render every DOM element, while virtual scrolling keeps only visible items and small buffers.
With Angular CDK’s cdk-virtual-scroll-viewport, massive datasets become lightweight to display—provided each item has a predictable height.
The guide shows how to integrate CDK Virtual Scroll, adjust components, and fix update issues linked to array references.
Switching to a BehaviorSubject offers a cleaner, reactive way to propagate list changes.
Performance metrics reveal drastic improvements in rendering and change detection times.
Use these techniques to make large, scrollable lists smooth and highly responsive in Angular applications.

Table of Contents

OctoPerf v14.4.1 - Playwright, JMES Path and improved reporting

Summary

OctoPerf v14.4.1 introduces Playwright-based real browser testing, JMESPath extraction, and multiple UX and reporting upgrades.

  • Playwright integration enables realistic browser journeys, with code editing, debugging traces, and detailed step-level analysis.
  • JMESPath extractors make JSON manipulation easier thanks to a guided expression builder.
  • Navigation has been simplified with clearer pathways across Design → Runtime → Analysis.
  • Validation is more robust with stronger warnings, comparison modes, and improved debugging tools.
  • Reporting benefits from saved layouts, persistent filters, enhanced templates, and multi-term filtering options.

Table of Contents

OctoPerf v13.1 - Jira, variable queues, recorder and new UI improvements

Summary

OctoPerf v13.1 delivers long-awaited upgrades including Jira integration, shared variable queues, and a smarter transaction recorder.

  • The new UI brings clearer navigation and smoother workflows as the platform continues its Angular 15 migration.
  • Jira integration allows teams to automatically send test results into issues for better collaboration.
  • Variable queues make it easier for virtual users to exchange values without external systems.
  • The recorder popup finally gives full control over transaction naming during HAR imports.
  • A redesigned Kubernetes/Openshift agent simplifies on-premise deployments.
  • Several quality-of-life updates improve debugging, security, variable handling, and server management.

Table of Contents

OctoPerf v12.8 - Datadog, Json Path and sub samples

Summary

OctoPerf v12.8 delivers major improvements around JMeter import stability, integrations, and reporting.

  • A redesigned JMeter import pipeline ensures accurate behavior replication across Thread Groups, headers, and configuration scopes.
  • Datadog integration now streams live test metrics directly into external dashboards.
  • New JSON Path assertions expand validation capabilities, while sub-sample support improves reporting for streaming and resource-based samplers.
  • A dedicated “Executor” role offers tighter control over user permissions during test execution.
  • Additional upgrades include flexible HTTP keep-alive, support for GET bodies, clearer notifications, dynamic report variables, and detailed error reporting.

Table of Contents

OctoPerf v12.4 - Integrate with Postman, Microsoft Teams, Grafana and Dynatrace

Summary

OctoPerf v12.4 strengthens integrations across the board with Postman/OpenAPI imports, backend listener support, and Microsoft Teams notifications.

  • Postman collections can now be converted into test scripts instantly, streamlining API test design.
  • Backend listeners allow load generators to stream metrics in real time to InfluxDB, Grafana, Dynatrace, Datadog, and more.
  • The scheduler can now chain multiple tests automatically, improving automation workflows.
  • Support for JMeter include controllers, JMeter 5.4.1, and generic CSV variables expands compatibility and flexibility.
  • Several documentation updates help users migrate JMX files, configure HTTPS and manage Enterprise edition persistence.

Table of Contents