API-Referenzen¶
Im Programmverzeichnis von ecu.test im Unterordner Help/api befinden sich weitere Dokumentationen und Beispiele. Folgende Elemente sind derzeit enthalten:
Info
Das HTML-Dokument index.html dient als Einsprungspunkt und ermöglicht eine bequeme Navigation durch die vorhandenen Dokumentationen.
Fernsteuerung und Automatisierung von ecu.test¶
COM API: Eine Übersicht der Befehle der ecu.test COM-Automatisierungsschnittstelle (inkl. zwei Beispiele)
REST API: Eine interaktive Übersicht der Befehle der ecu.test REST API.
Siehe auch COM API und REST API.
Abfrage statischer und dynamischer Informationen von Testfall und Traceanalyse¶
Internal API: Eine Übersicht der Befehle der ecu.test-internen API, auf die im Testfall mittels
api.zugegriffen werden kannTrace Analysis API: Eine Übersicht der Befehle, die in eigenen python-basierten Traceschrittvorlagen zur Steuerung der Traceanalyse von ecu.test verwendet werden können
Verwendung der in ecu.test verwendeten Spezialobjekte¶
Advanced operations of package variable types: Eine Übersicht der erweiterten Operationen der ecu.test-Variablentypen
Advanced properties of bus-related objects: Eine Übersicht der erweiterten Eigenschaften von busbezogenen Objekten in ecu.test
Advanced properties of diagnostics-related objects: Eine Übersicht der erweiterten Eigenschaften von Diagnose-Objekten in ecu.test
Ethernet API: Eine Übersicht der Befehle für Empfang, Versand, Analyse und Erstellung von Ethernet-Paketen
Advanced properties of media-related objects: Eine Übersicht der erweiterten Eigenschaften von Media-Objekten in ecu.test
Advanced properties of DLT logging-related objects: Eine Übersicht der erweiterten Eigenschaften von DLT-Logging-Objekten in ecu.test
Abfrage von Reportinformationen innerhalb eigener Reportgeneratoren¶
Report API: Eine Übersicht der Befehle, die in eigenen Reportgeneratoren verwendet werden können
Entwicklung eigener Erweiterungen für ecu.test¶
Object API: Eine Übersicht der Befehle der objekt-orientierten Schnittstelle zum Erstellen und Manipulieren ecu.test-relevanter Dateien
Parameter Set Generator API: Eine Übersicht der Befehle für Benutzerdefinierte Parametersatzgeneratoren
Package Generator API: Eine Übersicht der Befehle für Benutzerdefinierte Packagegeneratoren
Project Generator API: Eine Übersicht der Befehle für Benutzerdefinierte Projektgeneratoren
Testmanagement API: Eine Übersicht der Schnittstelle für Benutzerspezifische Testmanagement-Adapter
Tools
UserTool API: Eine Übersicht der Befehle für Benutzerdefinierte Tools
Model-based Bus Port API: Schnittstellenbeschreibung des BusToModelPathResolver für alle Tools, welche einen modellbasierten Buszugriff unterstützten
UserUtility API: Eine Übersicht der Befehle für Benutzerdefinierte Utilities
ExampleUtilities: Zwei Beispielutilities, inkl. Quellcode und Dokumentation, als Vorlage zum Erstellen eigener Utilities
ecu.test Interface Python Bibliothek¶
Die ecu.test Interface Python Bibliothek stellt die öffentlichen Python-Schnittstellen für die
Entwicklung eigener ecu.test-Erweiterungen bereit. Das Python-Wheel ecutest-interface befindet sich unter
<ecu.test-Installationsverzeichnis>/res.
Die Installation des Wheels mit pip install <Pfad zum Wheel> in einer Python-Entwicklungsumgebung ermöglicht
Autovervollständigung und Typprüfung in der IDE bei der Entwicklung eigener Erweiterungen.
Die installierte Bibiliothek unterstützt auch die Erstellung von Code mit einer KI. Dafür
sollte explizit ecutest-interface als Informationsquelle erwähnt werden.
Beispielanfrage an eine KI:
Für ecu.test soll ein Parametersatzgenerator erstellt werden.
Verwende dafür die Bibliothek ecutest-interface. Für Instruktionen
lese die in der Bibliothek enthaltenen README-Dateien, Docstrings und Typinformationen.
Der Parametersatzgenerator soll...
Enthaltene Schnittstellen¶
Custom Checks für Packages, Projekte und Analysepackages
Custom trace synchronization für Trace-Synchronisation und Aufzeichnungsinformationen