Conformance test tool
The CTT is an application that automatically performs pre-defined test cases on devices implementing the DLMS/COSEM specification.
As on the servers there are no Points of Control and Observation (PCO-s) provided, and the direct access to the individual layers is not possible, the operation of the test is based on sending defined messages to the server, and analyzing the response.
The CTT runs on a PC with the IUT connected via a serial line. Before each test run, the CTT takes as input two machine-readable text files, the Protocol Implementation Conformance Statement (PICS) and the Protocol Implementation eXtra Information (PIXIT) that describe the implementation and relevant device parameters necessary for the test. The PICS and the PIXIT are provided by the manufacturer or the vendor of the device and they can be edited using the tool.
As part of testing the COSEM objects, the CTT reads the list of COSEM objects available from the metering equipment and checks the validity of the logical name of each object against the List of OBIS codes, using .dat files generated from the excel files. OBIS codes found but not included in the list of valid OBIS codes are deemed to be illegal.
The test engineer is allowed to select the .dat file to be used for testing.
To obtain a new Certificate, the latest version of the OBIS .dat file shall be used. To be able to reproduce a test performed earlier, the test can be run with an older version of the .dat file.
The file name of the .dat file used is stated in the test report and it is reproduced in the Certificate (from version 1.02 of the CTT and version 2.1 of the OBIS .dat file onwards).
The CTT can be purchased from EuroDCS GmbH. Contact: email@example.com. Euro DCS provides download facilities for registered users for .dat files. See also the document DLMS/COSEM conformance test tool (CTT) - Rules for availablity and use.
The CTT handles, interprets and runs sets of test routines.
The CTT allows the selection of test groups (individual tests for a given layer) and test suites (all tests for a given layer) to be performed. For a valid conformance test, all tests must be performed.
During the test, the line traffic and the log can be viewed and they can be saved for further analysis.
At the end of the test run, the CTT generates a test report showing which test cases have run and the result of each test case. The test report is a digitally signed text file, allowing to verify its authenticity.
The CTT provides fully automatic testing. The test routines are published but can not be modified.