Was sollen die OCPP-Tests nachweisen?

OCPP-Tests sollen drei Dinge nachweisen. Bei Konformitätstests wird geprüft, ob eine Implementierung der Spezifikation entspricht. Bei Interoperabilitätstests wird geprüft, ob ein bestimmtes Ladegerät und ein CPMS zusammenarbeiten. Bei Projektabnahmetests wird geprüft, ob die fertige Anlage die Anforderungen des Betreibers erfüllt.

 

Eine erfolgreiche WebSocket-Verbindung ist ein Anfang. Mehr nicht. Sie beweist nicht, dass Autorisierung, Transaktionen, Fernbefehle, Sicherheit, Offline-Betrieb oder intelligentes Laden ordnungsgemäß funktionieren.

Definieren Sie das genaue zu testende System

Sichern Sie die Konfiguration vor dem Test. Notieren Sie sich das Ladegerätmodell, die Firmware, die CPMS-Version, die OCPP-Version, das Sicherheitsprofil, den Endpunkt, die Netzwerkroute und die aktivierten Funktionen. Vereinbaren Sie optionale OCPP-Funktionen, anstatt sie einfach vorauszusetzen.

 

Verwenden Sie produktionsnahe Anmeldedaten und Zertifikatsregeln, ohne Live-Geheimnisse offenzulegen. Bewahren Sie die Konfiguration und die Protokolle mit den Ergebnissen auf, damit spätere Firmware- oder CPMS-Versionen anhand derselben Basislinie getestet werden können.

OCPP-Konformitätstests durchführen

Das „Open Charge Alliance Compliance Test Tool“ (OCTT) führt vordefinierte Konformitätstests für Ladestationen, Software-Stacks und Managementsysteme nach OCPP 1.6 und OCPP 2.0.1 durch. Beim Testen eines Ladegeräts fungiert das OCTT als Managementsystem und umgekehrt.

 

OCTT kann Fehler bei Nachrichten, Validierungen und Abläufen aufdecken. Es handelt sich dabei nicht um einen allgemeinen Ladegerät- oder CPMS-Simulator, und bei einem internen Durchlauf wird kein eigenständiges OCPP-Zertifikat erstellt. Die formelle OCPP-Zertifizierung erfolgt anhand offizieller Tests durch ein zugelassenes Labor.

Das Original-Ladegerät und das CPMS gemeinsam testen

Verbinden Sie das Ladegerät, die Firmware und die für das Projekt ausgewählte CPMS-Version miteinander. Erfassen Sie die Protokolle des Ladegeräts und des Backends, damit Zeitabläufe, Wiederholungsversuche und abgelehnte Anfragen von beiden Seiten nachverfolgt werden können.

 

Bei den OCPP-Plugfests können Implementierungen mit verschiedenen Partnern getestet werden. Die Bereitstellung erfordert jedoch weiterhin einen eigenen bilateralen Test, da sich Konfiguration, optionale Funktionen und Betriebsregeln unterscheiden.

Inwiefern dies für amina charging gilt

Laut der OCPP-Dokumentation von amina werden die implementierten Funktionen mittels OCTT, interner Automatisierung, Feldtests und Regressionstests überprüft. Der CSMS-Integrationsleitfaden behandelt die Produktionsbereitstellung des Endgeräts, der Zertifikate und der Ladegerät-Identität. Vergewissern Sie sich, dass das ausgewählte CSMS die Seriennummer akzeptiert, das Endgerät und die Zertifikate korrekt sind und das Ladegerät den verbundenen Zustand erreicht. Lesen Sie die aktuellen Konfigurationswerte aus, insbesondere wenn ein Auftrag eine kundenspezifische Bereitstellung vorsieht.

Vollständige Lade- und Betriebsszenarien testen

Entwickeln Sie Tests auf der Grundlage realer Vorgänge und nicht isolierter Nachrichten. Decken Sie dabei mindestens Folgendes ab:

  • Startvorgang, Heartbeat, Zeitsynchronisation und Statusänderungen;
  • lokale und Remote-Autorisierung, einschließlich abgelehnter Anmeldedaten;
  • Sitzungsbeginn, Zählerstände, endgültige Energiesummen und CPMS-Datensätze;
  • Fernstart, -stopp, -rücksetzung, Freigabe des Anschlusses und Konfigurationsänderungen wurden unterstützt;
  • Firmware- und Diagnoseprotokoll-Workflows, sofern erforderlich;
  • Smart-Charging-Profile, Grenzwerte und bei Bedarf Änderungen am Zeitplan;
  • Einstellungen für den Maximalstrom, Standardberechtigungen und Offline-Regeln im Vergleich zur bestellten Konfiguration;
  • gegebenenfalls mehrere Anschlüsse oder EVSE; und
  • Neustart und Wiederherstellung während einer aktiven oder unterbrochenen Sitzung.

Prüfung der Sicherheit, der Konnektivität und des Fehlerverhaltens

Wiederholen Sie wichtige Tests mit einem falschen Passwort, einem nicht vertrauenswürdigen oder abgelaufenen Zertifikat, einer falschen Uhrzeit und einer unterbrochenen Netzwerkverbindung. Testen Sie CPMS-Ausfälle, Wiederherstellungen der Verbindung, Nachrichten in der Warteschlange, doppelte Ereignisse und eine unerwartete Reihenfolge der Nachrichten.

 

Überprüfen Sie, welche Funktionen das Ladegerät im Offline-Modus ausführen kann, wie lange es Daten speichert, welche lokalen Autorisierungsregeln gelten und was bei Erreichen der Speicher- oder Wiederholungsgrenzen geschieht. Im amina-Authentifizierungsleitfaden sind die zu testenden Einstellungen und Standardwerte aufgeführt. Bei der Wiederherstellung dürfen abrechnungsrelevante Sitzungsdaten weder verloren gehen noch doppelt erfasst werden.

Die Leistung des CPMS in repräsentativem Maßstab testen

Ein einzelnes Ladegerät reicht nicht aus, um die Kapazität des gesamten Netzwerks zu belegen. Verwenden Sie simulierte Ladegeräte, um gleichzeitige Verbindungen, Spitzen bei den Messwerten und Befehlen sowie die massenhafte Wiederanbindung nach einem Ausfall zu simulieren. Überwachen Sie die Reaktionszeit, die Stabilität der WebSocket-Verbindung, Warteschlangen, die Datenbankauslastung und Warnmeldungen im Vergleich zur geplanten Netzwerkgröße.

Legen Sie vor der Einführung Akzeptanzkriterien fest

Für jeden Test müssen das erwartete Ergebnis, die Nachweise, der Schweregrad und der Verantwortliche festgelegt werden. Legen Sie fest, welche Fehler die Bereitstellung blockieren und welche dokumentierten Einschränkungen akzeptabel sind. Testen Sie die Korrekturen erneut und führen Sie einen kontrollierten Pilotversuch vor Ort durch, bevor Sie die Lösung flächendeckend einführen.

 

Bei der Übergabe sollten getestete Versionen, unterstützte Funktionen, die Zugehörigkeit von Zugangsdaten und Zertifikaten, Protokolle, bekannte Ausnahmen, Offline-Regeln und Rollback-Verfahren dokumentiert werden. Wiederholen Sie die kritischen Tests nach Änderungen an der Firmware, bei CPMS-Updates, Änderungen an den Sicherheitseinstellungen oder am Netzwerkdesign.