The Open Charge Alliance is happy to announce that the OCTT Release_2024-06 has succefully been deployed on all OCTT instances.
With this release more testcases and improvements will become available for OCTT and the OCPP 2.0.1 and OCPP 1.6 Testcase sets. Additionally, with this update OCTT is aligned wit the OCPP Errata 2024-06 that are publihsed end of this month.
Please refer to the preliminary list of changes below for what is added or changed with this release. OCTT users can acquire the final list of changes in the Release Notes by clicking on the OCTT version number at the bottom of their screen after the update.
Preliminary list of Testcase Set changes in Release_2024-06
· OCPP 1.6 Testset Changes:
o CS changes:
-
-
- Changed testcase name
Affected Testcases: TC_060_CS - Testcase now requests a hard reset if the CS does not disconnect itself.
Affected Testcases: TC_073_CS - Testcase now requests the CS to hard reboot.
Affected Testcases: TC_085_CS - Fixed an issue where OCTT waited for an incorrect request.
Affected Testcases: TC_046_1_CS - Removed optional pauses
Affected Testcases: TC_073_CS, TC_074_CS - Added a check that the CS is connected using security profile 3 to ensure it will reconnect when the client certificate is renewed.
Affected Testcases: TC_074_CS - Fixed a bug where OCTT was waiting for the wrong security event.
Affected Testcases: TC_075_2_CS - Added missing cable unplug evse side and unlock steps
Affected Testcases: TC_005_1_2_CS - ReusableState Charging now first authorizes before plugin cable to support chargers that do not allow cable plugin first (locked cables).
Affected Testcases: TC_007_CS, TC_008_CS, TC_010_CS, TC_023_CS - Use invalid firmware name iso invalid location
Affected Testcases: TC_044_2_CS - Fixed incorrect calculation of startPeriod in validation of compositeSchedule
Affected Testcases: TC_072_CS - Added check for matching key algorithm before trying to sign the CSR
Affected Testcases: TC_074_CS - TC_076_CS now uses a GetInstalledCertificateIds to determine the hashAlgorithm of the installed certificate
Affected Testcases: TC_076_CS - Reusable state Charging now also allows “preparing” as intermediate state
Affected Testcases: All, testcases, which, use, reusablestate, charging - Fixed an issue where an incorrect local auth list version id was used.
Affected Testcases: Restore - TC will now only fail when “Available” is received before the connectionTimeout. Taking Max Time Deviation in account.
Affected Testcases: TC_011_2_CS - TC now fails when no StatusNotificationRequests are received
Affected Testcases: TC_032_2_CS - Testcases now also allow a call error with NotSupported
Affected Testcases: TC_042_1/043_1/048_4_CS - TC_044_1__CS not supports the alternative flow where if the charger is not rebooting after updating the FW, a reset is sent
Affected Testcases: TC_044_1_CS - Tool configuration now has firmware config items for invalid signature and invalid firmware location
Affected Testcases: TC_044_3_CS, TC_081_CS - TC_046_1_CS now waits for 10s iso max_timeout_period for optional Authorize and TC_046_2_CS now has wiat for Authorize as optional when reserved in reusablestate `Charging`
Affected Testcases: TC_046_1_2_CS, ReusableState, Charging - TC will now wait for the reservation expiry date offset for the statusNotificationRequest Available
Affected Testcases: TC_047_CS - Clockaligned timestamp validation now uses 1 sec fixed as deviation instead of max_time_deviation
Affected Testcases: TC_071_CS - TC now validates the config values against the pattern and fails when readonly key AuthorizationKey is returned
Affected Testcases: TC_019_CS - TC now explicitly fails on incorrect end status Available and UnAvailable
Affected Testcases: TC_032_2_CS - Added Celsius to StopTransaction.req JSON schema.
Affected Testcases: All, testcases
- Changed testcase name
-
o CSMS changes:
-
-
- Removed the stopping of the transaction from the TC
Affected Testcases: TC_053_CSMS - TC_076_CSMS now doesn’t use API call to trigger GetInstalledCertificateIdsRequestReceive
Affected Testcases: TC_076_CSMS - Now CSMS is allowed to send chargingProfileKind Relative as wel as Absolute
Affected Testcases: TC_059_CSMS - TC now validates the CSMS sends correct parentId tag in response on Authorize and StartTransaction
Affected Testcases: TC_053_CSMS
- Removed the stopping of the transaction from the TC
-
o Other changes:
-
-
- Both DummyResponder as the default_alt_step now return all config items when key is empty or omitted in getConfigRequest, when key is unknown it is added to the unknown key list
- Affected Testcases: Dummy responder and default_alt_step
- Both DummyResponder as the default_alt_step now return all config items when key is empty or omitted in getConfigRequest, when key is unknown it is added to the unknown key list
-
· OCPP 2.0.1 Testset Changes:
o CS changes:
§ A Security
-
-
-
- Testcase added
Affected Testcases: TC_A_23_CS
- Testcase added
-
-
§ B Provisioning
-
-
-
- Testcase now expects Rejected when a component variable is WriteOnly
Affected Testcases: TC_B_16_CS - Testcase now accepts deprecated TxStopPoint ‘DataSigned’
Affected Testcases: TC_B_53_CS - Improved the print statements
Affected Testcases: TC_B_57_CS - Fixed an issue where we check on the messageTimeout instead of Max Timeout Period.
Affected Testcases: TC_B_02_CS, TC_B_03_CS - Testcase added
Affected Testcases: TC_B_47_CS - Testcase removed
Affected Testcases: TC_B_08_CS
- Testcase now expects Rejected when a component variable is WriteOnly
-
-
§ C Authorization
-
-
-
- Fixed a bug where testcase would fail because TransactionEventRequest was not received, when it was
Affected Testcases: TC_C_14_CS
- Fixed a bug where testcase would fail because TransactionEventRequest was not received, when it was
-
-
§ E Transactions
-
-
-
- Added support for transaction scenario ‘remote’.
Affected Testcases: TC_E_31_CS - Set testcase main steps to correct begin point.
Affected Testcases: TC_E_43_CS - Fixed an issue where we check on the messageTimeout instead of Max Timeout Period.
Affected Testcases: TC_E_29_CS, TC_E_33_CS, TC_E_40_CS, TC_E_41_CS, TC_E_42_CS, TC_E_50_CS, TC_E_51_CS - Fixed an issue where OCTT waited for StatusNotification Available that will never be sent by charging stations without a fixed cable.
Affected Testcases: TC_E_26_CS - Fixed an issue where a temporary TransactionEvent ‘SuspendedEVSE’ was not allowed.
Affected Testcases: TC_E_38_CS - Testcase added
Affected Testcases: TC_E_11_CS
- Added support for transaction scenario ‘remote’.
-
-
§ J Meter Values
-
-
-
- Fixed an issue where the testcase did not handle the default value of ‘measurand’ correctly.
Affected Testcases: TC_J_06_CS
- Fixed an issue where the testcase did not handle the default value of ‘measurand’ correctly.
-
-
§ K Smart Charging
-
-
-
- Fixed an issue the validation of the composite schedule could fail when it was correct
Affected Testcases: TC_K_09_CS, TC_K_22_CS, TC_K_23_CS, TC_K_28_CS, TC_K_39_CS, TC_K_40_CS - Added testlab testcases
Affected Testcases: TC_K_30_CS, TC_K_40_CS
- Fixed an issue the validation of the composite schedule could fail when it was correct
-
-
§ L Firmware Management
-
-
-
- Testcase added
Affected Testcases: TC_L_16_CS
- Testcase added
-
-
§ M ISO 15118 Certificate Management
-
-
-
- Testcase added
Affected Testcases: TC_M_09_CS, TC_M_30_CS, TC_M_31_CS
- Testcase added
-
-
§ N Diagnostics
-
-
-
- Fixed an issue where we check on the messageTimeout instead of Max Timeout Period.
Affected Testcases: TC_N_24_CS, TC_N_26_CS - Fixed an issue where the testcase would result in error when the NotifyMonitoringReportRequest.monitor was omitted.
Affected Testcases: TC_N_01_CS, TC_N_03_CS, TC_N_06_CS, TC_N_08_CS, TC_N_09_CS, TC_N_19_CS, TC_N_39_CS, TC_N_47_CS, TC_N_53_CS - Testcase now follows updated testcase document and should no longer result in ERROR when receiving a NotifyEvent with connectorId omitted
Affected Testcases: TC_N_23_CS
- Fixed an issue where we check on the messageTimeout instead of Max Timeout Period.
-
-
o CSMS changes:
§ A Security
-
-
-
- Updated before steps of testlab versions of TC_A_07_CSMS to ensure SUT is connected to security profile 2
Affected Testcases: TC_A_07_CSMS - Testcases now request to set a non-active network profile to ensure this testcase can be successfully executed.
Affected Testcases: TC_A_19_CSMS - Testcases are now compatible with CSMS’es that first query the active network profile.
Affected Testcases: TC_A_19_CSMS - Testcase added
Affected Testcases: TC_A_12_CSMS, TC_A_13_CSMS
- Updated before steps of testlab versions of TC_A_07_CSMS to ensure SUT is connected to security profile 2
-
-
§ B Provisioning
-
-
-
- Testcases now request to set a non-active network profile to ensure this testcase can be successfully executed.
Affected Testcases: TC_B_42_CSMS, TC_B_44_CSMS - Testcases are now compatible with CSMS’es that first query the active network profile.
Affected Testcases: TC_B_42_CSMS, TC_B_44_CSMS
- Testcases now request to set a non-active network profile to ensure this testcase can be successfully executed.
-
-
§ C Authorization
-
-
-
- Testcase added
Affected Testcases: TC_C_50_CSMS, TC_C_52_CSMS
- Testcase added
-
-
§ E Transactions
-
-
-
- Fixed an issue where OCTT would send duplicate chargingState ‘Charging’
Affected Testcases: TC_E_11_CSMS
- Fixed an issue where OCTT would send duplicate chargingState ‘Charging’
-
-
§ H Reservation
-
-
-
- Testcase added
Affected Testcases: TC_H_01_CSMS, TC_H_07_CSMS, TC_H_08_CSMS, TC_H_14_CSMS, TC_H_15_CSMS, TC_H_17_CSMS, TC_H_19_CSMS, TC_H_20_CSMS, TC_H_22_CSMS
- Testcase added
-
-
§ I Tariff And Cost
-
-
-
- Fixed an issue where we check on the messageTimeout instead of Max Timeout Period.
Affected Testcases: TC_I_01_CSMS
- Fixed an issue where we check on the messageTimeout instead of Max Timeout Period.
-
-
§ J Meter Values
-
-
-
- Removed incorrect check if “meter values interval” is smaller than “message timeout”.
Affected Testcases: TC_J_09_CSMS
- Removed incorrect check if “meter values interval” is smaller than “message timeout”.
-
-
§ K Smart Charging
-
-
-
- Added testlab testcases
Affected Testcases: TC_K_35_CSMS - Testcases now validate the number of chargingSchedules and chargingPeriods
Affected Testcases: TC_K_01_CSMS, TC_K_02_CSMS, TC_K_03_CSMS, TC_K_10_CSMS, TC_K_19_CSMS - SetChargingProfile promptnow includes the evseId
Affected Testcases: TC_K_01_CSMS, TC_K_02_CSMS, TC_K_03_CSMS, TC_K_04_CSMS, TC_K_10_CSMS, TC_K_15_CSMS, TC_K_19_CSMS, TC_K_60_CSMS, TC_K_70_CSMS - Testcase added
Affected Testcases: TC_K_53_CSMS, TC_K_55_CSMS, TC_K_57_CSMS, TC_K_58_CSMS, TC_K_59_CSMS
- Added testlab testcases
-
-
§ M ISO 15118 Certificate Management
-
-
-
- Added validations on the InstallCertificateRequest
Affected Testcases: TC_M_20_CSMS, TC_M_21_CSMS - Testcase added
Affected Testcases: TC_M_24_CSMS, TC_M_26_CSMS, TC_M_28_CSMS
- Added validations on the InstallCertificateRequest
-
-
§ N Diagnostics
-
-
-
- Fixed an issue where testcase could result in error if the GetMonitoringReportRequest componentVariable was omitted
Affected Testcases: TC_N_02_CSMS, TC_N_03_CSMS, TC_N_60_CSMS - Testcases now provide more realistic customer information in the NotifyCustomerInformationRequest.
Affected Testcases: TC_N_30_CSMS, TC_N_62_CSMS - Testcase should no longer sometimes send 2 CustomerInformationResponses
Affected Testcases: TC_N_32_CSMS - Testcase added
Affected Testcases: TC_N_63_CSMS
- Fixed an issue where testcase could result in error if the GetMonitoringReportRequest componentVariable was omitted
-
-
o Other changes:
-
-
- Aborting a TC by prompt now lead to an INCONC result
- Affected Testcases: All TC which use prompts with an Abort button
- ClearCache now first enables AuthCacheCtrlr before clearing
- Affected Testcases: RestoreCS BuildInFunctionsCS
- Fixed an issue in the transaction event validator when messages are retried by the charging station.
- Affected Testcases: All CS testcases using Transactions
- Improved the reusable state Authorize for handling cached and reserved idTokens
- Affected Testcases: All testcases that use Authorization in some form including reservation and cached authorization
- Made evse.id non mandatory in the TransactionEvent CablePluggedIn. Sending evse.id before that is now also allowed
- Affected Testcases: All using reusable states EnergyTransferStarted
- Testcases no longer request the idtoken to be presented when the configured idtoken is of type eMaid, Central or MacAddress
- Affected Testcases: All CS testcases that use local authorization
- Aborting a TC by prompt now lead to an INCONC result
-
· Other changes:
-
- OCTT now doesn’t go into the restore procedure anymore, after the testcase is aborted.
- Affected Testcases: All testcases
- The watchlist marking of testcases has been updated to reflect the current watchlist for certification.
- OCTT now doesn’t go into the restore procedure anymore, after the testcase is aborted.