ECU-TEST Release 2023.3

Top features at a glance

Fast Report Access

Since ECU-TEST 2023.2 project and package reports can be displayed in the locally installed TRF viewer with a simple click from TEST-GUIDE. The TRF Viewer automatically downloads hosted artifacts as soon as they are needed.

With ECU-TEST 2023.3 this function has been improved even further. Artifacts referenced by project reports are now reliably identified and loaded by TEST-GUIDE.

Downloaded reports and artifacts are stored in a subfolder of the temp directory. This cache directory is now automatically cleaned so that only recently used reports are kept. The corresponding algorithm is configured in the program settings.
trace.check Release 2023.3 Fast Report Access

Automotive File Exchange now also for bus databases

The option to reference A2L and HEX files via TEST-GUIDE, existing since ECU-TEST 2022.4, is now also possible for bus databases.

ecu.test Release 2023.3 File exchange Bus databases
For this purpose, the test configuration editor provides the option to search and reference bus description files via the depository browser in the Bus access tab.

ecu.test Release 2023.3  File exchange Bus databases

Touch input test step

Until now ECU-TEST offered interaction with screen contents only via tool specific job test steps. These are very technical, not transferable and not very intuitive.

The new action Touch input on the Image element in the Media access tab, now allows intuitive input of various actions directly with the screen content in front of your eyes.

Supported Actions: Tap, Hold, Multi-Tap, Swipe, Hold and Swipe, Multi-Swipe, Pinch, Rotate

Note: Currently, the test step is only supported in combination with ADB.
ecu.test Release 2023.3 new test step Touch input

ASAM Capture Module Protocols (CMP) support

For access to bus and Ethernet communication, ECU-TEST now supports the new ASAM CMP standard. The activation of the standard can be done on all logger ports.
ecu.test Release 2023.3 Logger protocol:ASAM Capture Module

Evaluation of RTMaps logging during simulation

We have implemented two new tool jobs to make the RTMaps logging available live in the test case:
  • StartLogMonitor
  • StopLogMonitor

These jobs can be used to evaluate the logging in the test case in parallel and also for reacting to it accordingly (e. g. by aborting the test).
ecu.test Release 2023.3 RTMaps logging

New features for the REST API

Constants submitted are available at the configuration start

In the test configuration and the testbench configuration, global constants can be set via REST API and are available when the configuration is started.
Display error message in case of failed report upload

Previously, error messages were only displayed in the ECU-TEST log file. The error message that currently appears in the log is now also sent back via the REST API endpoint.

Example: "Auth failed", "Report already uploaded", "..."

Enum variables revision

The package variables of type Enum have been revised. In the test case and in the trace analysis, an Enum value is now used instead of the Int value. This supports the flexible comparison with number and text. The representations are accessible via and myVar.str.

ecu.test Release 2023.3 setting of Enum variables
Using myVar.enum – supported by auto-completion – you can access specific values of the defined enumeration, so that sustainable comparisons can be realized.

ecu.test Release 2023.3 acces of Enum variables

Analysis packages from library workspaces

Analysis packages from library workspaces are now displayed in the Workspace tab and can be used in the project.

Note: In the next release, the use in trace analyses will also be supported.
ecu.test Release 2023.3 Display of analysis packages from library workspaces

Visualization of individually calculated signals in the plot

Individually calculated signals can be defined for a plot. This makes it now much easier to plot specific elements of an array or attributes of an object-valued signal, such as SOME/IP messages.

It is also possible to calculate with one or more signals or to specify a constant value. The identifier for the legend can be assigned independently of the formula.
ecu.test Release 2023.3 Display of individual of calculated signals in plot

AutoSPY: Import of bus loggings and search for signal conditions

If additional signal data is required for understanding or evaluating a trace analysis, it can be subsequently imported into an existing AutoSPY document. While AutoSPY Analyzer only supported MDF4 and CSV files so far, it now also allows the import of additional signals from bus logging files of type ASC, BLF and TTL.

If you have too much signal data in an AutoSPY document to view it manually only, the search function in AutoSPY Analyzer helps you to find specific events in the trace quickly and easily.

In addition to numeric and Boolean signals, the search function now also supports text-valued signals whose samples are single characters or strings.


Package Mapping

Why do packages reference each other directly?
How can I replace a package call comfortably in the whole workspace by another one?
How can I call alternative packages from a single call test step depending on the configuration/project/...?
Can I name a package differently when calling it in the test case?
These and many other questions were asked by users again and again.
The answer: Calling a package in ECU-TEST is simply "different" from running a diagnostic job or reading a model variable.

However, this is not the way it has to be.

From ECU-TEST 2023.4 on, package calls are realized via our mapping concept. All basic workflows remain the same.

Drag 'n Drop from the Workspace Explorer inserts the familiar test step. But this one no longer has an address line, but a mapping reference.
trace.check Release 2023.3
The file path of the package is now part of the (automatically created) mapping. This also works for library packages.

trace.check Release 2023.3
Changing the target is done as usual from other quantities by overmapping the entry with another package.

If all package usages should be customized, this can easily be done via a global mapping. The method is the same as for other test quantities

When opening existing packages, all existing references are updated and suitable local mappings are created.
This new concept will be rolled out with ECU-TEST 2023.4.

Attention: The support of global constants in package references is discontinued with this migration. Package references with reference to global constants are migrated. But all test cases are still executable..