AutomationDesk®

Produktsuche nach Namen


Umgebung für leistungsstarke und komfortable Testautomatisierung

  • Fernsteuerung von Mess-, Applikations- und Diagnose-Werkzeugen wie ControlDesk® Next Generation
  • Flexible Testplanung mit Wochenend- und Übernachttests
  • Offline-Testausführung und -Testentwicklung
  • Echtzeittests mit Python-Scripts
  • Debugger
  • Komplexe Signalevaluierungen

Beschreibung

Vorteile
AutomationDesk ist ein leistungsstarkes Front-End-Tool für automatisierte Hardware-in-the-Loop (HIL)-Tests der Anwendungssoftware oder der Diagnosefunktionen elektronischer Steuergeräte.
AutomationDesk bietet Bibliotheken mit einer großen Anzahl vordefinierter Testschritte, z. B. für leichten Zugriff auf den HIL-Simulator, auf eine FIU (Failure Insertion Unit) oder auf die Applikations- und Diagnose-Software.
Mit dem Testautomatisierungstool AutomationDesk lassen sich Tests jederzeit ausführen, zum Beispiel nachts oder am Wochenende. Dadurch erhöhen sich Testabdeckung und Qualität der Steuergeräte-Software bei gleichzeitiger Einsparung von Zeit und Kosten.


Sequence Builder

Grafische und Python-basierte Testentwicklung
Der Sequence Builder in AutomationDesk bietet eine grafische, UML-kompatible Umgebung für die Entwicklung von Automatisierungssequenzen. Der Sequence Builder und sein Übersichtsbereich unterstützen Sie bei der Nachverfolgung umfangreicher Sequenzstrukturen. AutomationDesk kombiniert und integriert grafische und Python-basierte Testentwicklung. Üblicherweise wird die grafische Entwicklung eingesetzt, um den Kontrollfluss zu beschreiben und auf Hardware oder zusätzliche Software zuzugreifen. Für die Implementierung von Algorithmen und benutzerspezifische Erweiterungen kommen Python-Skripte zum Einsatz.

Sequence Builder


Project Manager

Verwalten von Projektdaten
Der Project Manager in AutomationDesk bietet die Möglichkeit, Sequenzen, Daten und Ergebnisse von Testprojekten strukturiert darzustellen. Tests sind reproduzierbar, zum Beispiel können sie für Regressionstests wiederholt werden. Zu den möglichen Kriterien für strukturiertes Testen gehören unterschiedliche zu testende Funktionen, unterschiedliche Steuergeräte in einem Netzwerk, unterschiedliche Entwicklungsstufen und unterschiedliche Anwender, die an einem Projekt beteiligt sind.

 

Project Manager


Automatisierte
Testausführung

Python für Echtzeittests

  • Synchrone Ausführung von Testskripten und Simulationsmodell
  • Gleichzeitige Verarbeitung mehrerer unabhängiger Testskripte
  • Integration des Python-Interpreters in die Applikation durch RTW-Build-Option
  • Echtzeitfähiger Python-Interpreter für das DS1005 PPC Board und das DS1006 Processor Board
  • Dynamisches Nachladen von Tests während der Modell- und Testausführung
  • Bibliothek mit Lese- und Schreibfunktionen für Variablen im Simulationsmodell


Automated Test Execution


Test-Debugging
und Datenvergleich

Debuggen von Testsequenzen
Wenn während der Testausführung ein Fehler auftritt, erleichtert der Debugger in AutomationDesk das Auffinden der Fehlerquelle. Durch Einfügen von Breakpoints in Ihre Testsequenz stoppen Sie die Testausführung automatisch an diesen Punkten während des Debug-Modus. Mit dieser Methode können Sie Schritt für Schritt durch den Testfall gehen. Komplexe hierarchische Testschritte können entweder in der Tiefe analysiert oder als Ganzes ausgeführt werden. Die aktuellen Variablenwerte werden immer angezeigt und können während des Debugging-Prozesses verändert werden, damit die Variablen für den nächsten Test korrekt sind. Die Schritt-für-Schritt-Ausführung unterstützt schnelles, effizientes Lokalisieren von Fehlern, da Sie direkt die bestimmten potentiellen Fehlerquellen untersuchen können.


Test-Debugging und Datenvergleich