Skip to content
Use Case

OCPP Load Testing & Stress Testing

Your CPMS needs to handle thousands of concurrent charge points without dropping connections or losing transactions. OCPPLab lets you simulate real-world scale before your network grows to it.

Why OCPP load testing matters

Every OCPP charge point maintains a persistent WebSocket connection to your CPMS. At scale, that means managing many long-lived connections, each sending periodic heartbeats, status notifications, and meter values.

Most CPMS platforms are tested with 10-50 charge points. When they hit 500+ in production, connection timeouts, message queue backlogs, and database write bottlenecks start appearing.

Common failures at scale

  • WebSocket connection pool exhaustion at 500+ chargers
  • Message processing latency spikes during peak hours
  • Database write contention on MeterValues and transactions
  • Heartbeat timeout storms on network hiccups
  • Memory leaks from improperly closed connections
  • OCPP message queue overflow under sustained load
Step 1

Configure Your Fleet

Choose from vendor-style charge point model profiles or create custom profiles. Set the connection count for the scale you need to validate.

Step 2

Define Charging Patterns

Set realistic session distributions: peak hours, concurrent starts, rapid session turnover, overnight slow charging.

Step 3

Run the Test

All virtual charge points connect simultaneously via WebSocket. Each sends realistic OCPP messages.

Step 4

Analyze Results

Real-time dashboards show connection success rate, latency percentiles (p50, p95, p99), throughput, and error rates.

Connection Time
WebSocket + BootNotification
Message Latency
p50, p95, p99 round-trip
Throughput
Messages/sec sustained
Error Rate
Failed connections & rejects

What is OCPP load testing?

OCPP load testing measures how a Charge Station Management System (CPMS) performs under high volumes of concurrent charge point connections. Each OCPP charge point maintains a persistent WebSocket connection, sending heartbeats, status notifications, meter values, and transaction messages. At scale (500+ charge points), many CPMS platforms experience connection pool exhaustion, message processing latency spikes, and database write contention. OCPPLab enables high-volume virtual charge point load testing. It measures connection time, message latency (p50, p95, p99), throughput, and error rates, so teams find breaking points before production deployment.

Find your breaking point before your customers do

Run high-volume virtual charge point checks before production rollout.

Last updated: