Close

Testausführung in MiL, SiL, PiL, HiL und im Fahrzeug mit TPT

TPT kann unabhängig von der eigentlichen Testumgebung verwendet werden. Das heißt Sie können die mit TPT erstellten Testfälle sowohl in MiL, SiL, PiL, HiL und im Fahrzeug ausführen. Sollten Sie eine Umgebung nutzen wollen, die derzeit noch nicht von TPT unterstützt wird, können wir für Sie eine spezielle Integrationslösung entwickeln.

Aus technischer Sicht basiert die Testausführung mit TPT auf einer virtuellen Maschine (TPT-VM), die für alle von TPT unterstützten Testumgebungen identisch ist. Für die Integration der TPT-VM in verschiedene Testumgebungen existieren entsprechende Adapter.
Sie müssen sich dadurch keine weiteren Gedanken über die Anpassung von Testfällen beim Wechsel von einer Testumgebenung in eine andere machen. Erstellen Sie einfach Ihre Testfälle und wählen Sie die gewünschte Testumgebung in TPT aus.

Testumgebungen von TPT

Model-in-the-loop
(MiL)

MiL-Tests können in TPT mit MATLAB/Simulink, TargetLink, ASCET und ASCET-DEVELOPER ausgeführt werden. Die Schnittstellenanalyse Ihrer Modelle, die Generierung eines Testrahmens und die Testausführung: Jeder Schritt wird durch TPT automatisiert.

Software-in-the-loop
(SiL)

C/C++ Code kann direkt mit TPT getestet werden. Auch AUTOSAR-SWCs können mit TPT getestet werden; ebenso wie C/C++ Code, der automatisch aus Simulink-, TargetLink-, ASCET oder ASCET-DEVELOPER-Modellen generiert wurde.

Processor-in-the-loop
(PiL)

PiL-Tests können mit TPT auf verschiedenen Architekturen durchgeführt werden, indem TPT eng mit der Universal Debug Engine (UDE) von PLS und mit Trace32 von Lauterbach gekoppelt ist. PiL-Tests über Simulink sind ebenfalls möglich.

Hardware-in-the-loop
(HiL)

TPT kann an dSPACE HiL, Simulink Realtime, Concurrent iHawk, NI Veristand, CANoe, RT-LAB oder LABCAR HiL angeschlossen werden. Abhängig vom HiL läuft die TPT-Runtime-Umgebung auf einem Steuer-PC und der Kommunikation erfolgt über die ASAM HiL API oder TPT arbeitet direkt in Echtzeit auf entsprechender echtzeitfähiger Hardware.

Automatisierter Fahrzeugtest

Es ist möglich, eine Kommunikation zwischen TPT und einem Fahrzeug herzustellen. Eine parallele Fahrerinteraktion ist über eine akustische Meldung oder eine grafische Anzeige möglich.

Was ist Model-in-Loop Testen? Erfahren Sie hier mehr.

Jenkins

TPT Tests können einfach in Continuous Integration- / Testumgebungen ausgeführt werden. Mehr Informationen über Jenkins finden Sie unter Jenkins.io (TPT), sowie hier bezüglich Jenkins pipelines.

Batch Run & Console

Für Batch Test Executions ist eine Kommandozeilenschnittstelle verfügbar, e.g. tpt.exe –run build <tpt-file> <Execution Config>. Um mehr Informationen zu bekommen, nutzen Sie tpt.exe –help oder verwenden Sie den User Guide.

What's new?

FEY-Approach

Introducing the FEY-Approach

Discover how the Full-Expectation-Yet (FEY) Approach revolutionizes software testing by focusing on outputs and behavior validation. By ensuring the presence of expected values, this approach

Read more »