Was sind Tools?

Bei der Testautomatisierung werden in Prüfumgebungen im Bereich HiL, MiL, SiL und im Fahrzeug unterschiedlichste Softwarewerkzeuge eingesetzt. ecu.test bietet Schnittstellen für viele dieser Softwarewerkzeuge an und ermöglicht so die Erstellung komplexer generischer Testfälle aus einer Anwendung heraus. Diese Softwarewerkzeuge werden Tools genannt und müssen:

  • Bei lokaler Anbindung auf dem Rechner installiert sein, auf dem auch ecu.test installiert ist

  • Bei entfernter Anbindung auf dem Rechner installiert sein, auf dem der Tool Server installiert ist und läuft.

Um aus ecu.test auf die Tools zuzugreifen, müssen diese konfiguriert werden. Dies geschieht in der Testbenchkonfiguration. Dort werden die verfügbaren, also korrekt installierten und von ecu.test unterstützten, Tools für den angegebenen Host angezeigt.

Viele Testschritte sind so generisch, dass das letztlich zur Testausführung verwendete Tool bei der Erstellung des Testfalls irrelevant ist. Durch die Mappingschicht und unterschiedliche Testbenchkonfigurationen können Tools und Testgrößen einfach ausgetauscht werden, ohne dass der Testfall an sich editiert werden muss.

Es gibt aber auch toolspezifische Testschritte, die nur verfügbar sind, wenn das Tool durch die Testbenchkonfiguration geladen ist. Diese sogenannten Tool- und Portjobs sind in der Tab Jobs beschrieben und rufen häufig Methoden auf, die von der Programmierschnittstelle (API) des Tools zur Verfügung gestellt werden.

Info

Wurde ein Job-Testschritt in den Testfall gezogen und das benötigte Tool ist nicht verfügbar, so wird die Zeile durch ein rotes Kreuz markiert und bei der Ausführung mit ERROR bewertet.

Tools können durch ecu.test automatisch gestartet werden.