OCPP 1.6 testing focuses on the version still used across a large share of deployed EV chargers. Before shipping CPMS changes to real hardware, teams validate charger registration, authorization, and transaction start and stop flows. They also check meter value reporting, connector status changes, and remote commands.
A typical OCPP 1.6 session starts with charger registration, then moves through authorization, transaction start, periodic meter values, and transaction stop. This is the core path most CPMS teams need to validate first.
Charge point -> CPMS: BootNotification.req
CPMS -> Charge point: BootNotification.conf (Accepted, interval=300)
Charge point -> CPMS: Authorize.req
CPMS -> Charge point: Authorize.conf
Charge point -> CPMS: StartTransaction.req
CPMS -> Charge point: StartTransaction.conf (transactionId)
Charge point -> CPMS: MeterValues.req
CPMS -> Charge point: MeterValues.conf
Charge point -> CPMS: StopTransaction.req
CPMS -> Charge point: StopTransaction.confTeams typically use OCPP 1.6 testing for the most widely deployed charger families and for backend paths that still rely on classic transaction and status flows.
| Profile | Coverage | Typical validation |
|---|---|---|
| ABB / EVBox / Wallbox | Core OCPP 1.6 transaction and status coverage | Onboarding, status notifications, meter values, and remote commands. |
| Alfen / Tritium / Kempower | Mixed-fleet OCPP 1.6 regression paths | Heartbeat timing, reconnect behavior, session closure, and operational commands. |
| Legacy AC fleet profiles | High-confidence compatibility testing | BootNotification, Authorize, StartTransaction, StopTransaction, and ChangeConfiguration. |
Run repeatable charger sessions against your backend before releasing updates that affect onboarding, transactions, or status processing.
Simulate different charger behaviors and edge cases without maintaining a physical lab for every vendor profile.
Check how your CPMS handles many concurrent OCPP 1.6 connections, heartbeats, and transaction events under realistic traffic.
Launch virtual charge points, reproduce real charger behavior, and test your CPMS without waiting on hardware.