With the OCPP Compliance Test Tool (OCTT), you can test your implementation of OCPP 2.0.1 and OCPP 1.6 and check whether you have correctly implemented the OCPP specifications, in preparation for the certification process.
The OCTT development team is working hard to further develop and improve the OCTT.
We regularly receive issues from participants using OCTT through our Support channel. The team is working hard to resolve these issues as quickly as possible and add them to OCTT through our release process.
The next OCTT release has succesfully been implemented on March 18th, and included new improvements and bug fixes.
See below the list of Testcase Set changes in Release_2026-02
In the meantime, the OCTT development team continues to resolve outstanding issues and strives to continuously improve the quality of OCTT.
Significant progress has also been made in the development of the OCPP 2.1 test cases, and we are busy testing the new version in close collaboration with our Golden SUT partners Pionix, Autel, and Current.
We will inform you as soon as we have a clearer picture of the release roadmap for the OCTT 2.1 test cases.
Overview OCPP 1.6 Testset Changes
|
Theme
|
Functional Change
|
Effect
|
|---|---|---|
|
IdTagCached behavior
|
No IdTag request; correct RemoteStop order
|
More accurate OCPP 1.6 behavior
|
|
Certificate handling
|
Correct API call check after DeleteCertificate
|
Improved certificate workflow validation
|
|
Connection handling
|
Race condition fix
|
More stable test execution
|
|
Basic Auth
|
Not required for profiles 0 & 3
|
Simpler setup
|
|
URL parameters
|
Clear RSA/ECDSA URL separation
|
Better configuration clarity
|
|
Message types
|
Added support for CallResultError & Send
|
Expanded protocol coverage
|
|
URL validation
|
Updated descriptions + invalid characters blocked
|
Fewer configuration mistakes
|
|
Security profiles
|
Uses correct URL automatically
|
More robust test behavior
|
Overview OCPP 2.0.1 Testset Changes
|
Theme
|
Functional Change
|
Effect
|
|---|---|---|
|
Security
|
Added OCSP response handling and seccId validation across certificate‑related testcases
|
More accurate and complete certificate validation workflows
|
|
Provisioning
|
Corrected threshold logic, improved connector status handling, restore flow fixes, corrected LocalAuthList validation
|
Fewer false errors and more consistent provisioning behavior
|
|
Authorization
|
Fixed idToken handling, removed memory state issues, prevented invalid IdTokenInfo responses
|
More robust and predictable authorization flows
|
|
Transactions
|
Improved prerequisite validation, corrected IdToken/macAddress handling, resolved remote/local setting issues
|
More stable and accurate transaction processing
|
|
Remote Control
|
Testcases now stop after DownloadFailed
|
Avoids unnecessary restore steps and improves execution speed
|
|
Availability
|
Correct handling of StatusNotifications from other EVSEs
|
Aligned behavior with OCPP expectations
|
|
Reservation
|
Fixed idToken issues and aligned testcases with documentation
|
Reduced false negatives and clearer reservation validation
|
|
ISO 15118 Certificate Mgt
|
Added OCSP and seccId validation
|
Stronger compliance with ISO 15118 certificate logic
|
|
Diagnostics
|
Certificate validation applied consistently
|
More accurate diagnostic testing
|
|
CSMS General
|
Fixed race conditions in connection events
|
More stable and reliable CSMS test execution
|
|
CSMS Authorization
|
Correct responderURL and improved idToken validation
|
More accurate ISO15118 and authorization handling
|
|
Smart Charging
|
Correct validation of chargingProfilePurpose
|
Proper assessment of smart charging profiles
|
|
Configuration
|
Basic Auth optional for profiles 0/3, improved CSMS URL description, correct URL selection per security set
|
Easier configuration and fewer setup errors
|
Want to try out the OCTT?
Are you new to OCTT? Get to know the tool with a 14-day free trial to check if it fits your needs. The trial will begin within a few working days after your request. You will receive an email once your trial has started. If you haven’t received an email within 10 working days after sending your request, please contact us at info@openchargealliance.org. The trial provides access to a limited set of testcases from both OCPP 1.6 and OCPP 2.0.1 versions, allowing you to experience the tool’s capabilities firsthand:
Testcases for Charging Stations
26 testcases for OCPP 1.6 & 33 testcases for OCPP 2.0.1
Testcases for Charging Station Management Systems
25 testcases for OCPP 1.6 & 34 testcases for OCPP 2.0.1