- Accueil
- Produits
- Logiciels
- Logiciel d'expérimentation et de test
- AutomationDesk
L’environnement pour les grandes étapes d’une automatisation de test performante et adaptée
- Commande à distance des outils de calibration, de mesure et de diagnostic tels que CalDesk
- Planification de test souple comprenant les tests la nuit et le week-end
- Développement et exécution de test hors ligne
- Tester en temps réel en utilisant des scripts Python
- NOUVEAU : Débogueur
- NOUVEAU : Bibliothèque d’évaluation
Avantages majeurs
AutomationDesk est un outil frontal graphique performant destiné aux tests Hardware-in-the-Loop (HIL) du logiciel d’application ou des fonctions de diagnostic des unités de contrôle électronique (calculateurs).
AutomationDesk fournit des bibliothèques comprenant de nombreuses étapes de test prédéfinies, p.ex., pour un accès simple au simulateur HIL, à l’unité d’insertion d’erreur (FIU) ou au logiciel de calibration ou de diagnostic.
Grâce à l’outil d’automatisation de test AutomationDesk, les tests sont toujours exécutables, par exemple la nuit ou pendant le week-end. La couverture de test et la qualité du logiciel du calculateur sont ainsi améliorées tout en faisant des économies de temps et d’argent.
Description
Avantages majeurs
AutomationDesk est un outil frontal graphique performant destiné aux tests Hardware-in-the-Loop (HIL) du logiciel d’application ou des fonctions de diagnostic des unités de contrôle électronique (calculateurs).
AutomationDesk fournit des bibliothèques comprenant de nombreuses étapes de test prédéfinies, p.ex., pour un accès simple au simulateur HIL, à l’unité d’insertion d’erreur (FIU) ou au logiciel de calibration ou de diagnostic.
Grâce à l’outil d’automatisation de test AutomationDesk, les tests sont toujours exécutables, par exemple la nuit ou pendant le week-end. La couverture de test et la qualité du logiciel du calculateur sont ainsi améliorées tout en faisant des économies de temps et d’argent.
Le Sequence Builder
Un développement de tests graphique et sur scripts Python
Le Sequence Builder d’AutomationDesk fournit un environnement graphique, compatible au langage UML, pour le développement de séquences d’automatisation. Le Sequence Builder et son panneau vue d’ensemble vous aident à maîtriser les structures de séquences même très importantes. AutomationDesk combine et intègre le développement de test graphique, sur scripts Python. Généralement, le développement graphique est utilisé pour décrire le flux de commandes et pour accéder à des dispositifs matériels ou à des logiciels supplémentaires. Les scripts Python sont utilisés pour implémenter les algorithmes ou pour les extensions spécifiques à l’utilisateur.
Sequence Builder
Le Project Manager
Génération automatique de rapport
AutomationDesk peut générer automatiquement une documentation de rapport reposant sur les résultats du test. Vous pouvez sélectionner un élément dans une bibliothèque d’étapes de rapport de test (tel que Ajouter texte, Ajouter tableau ou Ajouter image) pour spécifier le contenu du rapport. Le rapport commence par les statistiques concernant tous les résultats de test. Vous pouvez choisir entre un rapport détaillé comprenant toutes les informations sur les statistiques et un rapport présentant uniquement les statistiques. Il vous fournit une vue d’ensemble de tous les résultats nécessaires à l’évaluation de la qualité de votre calculateur. De plus, il existe diverses options permettant le contrôle du degrés de détail et du format des rapports. Les rapports sont habituellement générés au format HTML ou PDF mais la plupart des formats de sortie peut être générée en utilisant des feuillets de style XML personnalisés.
Gestion des données d’un projet
Le Project Manager d’AutomationDesk fournit une méthode d’organisation claire des séquences, des données et des résultats de projets de test. Il vous permet ainsi de reproduire des tests, par exemple, pour les exécuter à répétition (« tests de régression »). Les critères pour la structuration des tests peuvent comprendre le test de fonctions différentes, de calculateurs différents au sein d’un réseau, d’étapes de développement différentes et d’utilisateurs différents participant à un projet.
Project Manager
Exécution de test automatisée
Python pour les tests en temps réel
- Exécution synchrone des scripts de test et du modèle de simulation
- Exécution en concurrence de plusieurs scripts de tests indépendants
- Interpréteur Python intégré à l’application via l’option de création Real-Time Workshop
- Interpréteur Python utilisable en temps réel pour la DS1005 PPC Board et pour la DS1006 Processor Board
- Chargement de test dynamique pendant l’exécution du modèle et du test
- Bibliothèque de fonctions en lecture et écriture pour les variables du modèle de simulation
Débogage de test
Débogage de séquences de test
Quand une erreur survient au cours de l’exécution d’un test, le débogueur d’AutomationDesk aide à en déterminer la cause. Grâce à des points d’interruption que vous définissez dans votre séquence de test, vous pouvez exécuter votre test en mode de débogage et en stopper automatiquement l’exécution à ces points. Cette méthode vous permet d’examiner le cas de test étape par étape. Les étapes de test à hiérarchie complexe sont soit analysables en profondeur soit intégralement exécutables. Les valeurs de variable utilisées sont toujours visibles et peuvent être modifiées pendant le déroulement du débogage afin de rectifier les variables pour le test suivant. L’exécution étape par étape supporte une détection d’erreurs rapide et efficace puisque vous recherchez la cause de l’erreur supposée.
Évaluation de données avec la bibiothèque d’évaluation

Avec la bibliothèque d’évaluation (Evaluation Library) d’AutomationDesk, vous pouvez analyser des données enregistrées et les comparer avec les données de référence. Il vous est ainsi possible de déceler des situations où les valeurs sont supérieures ou inférieures à la limite prescrite. Par exemple, les bornes supérieures et inférieures sont spécifiées afin de déterminer si un signal spécifique se trouve hors de ces bornes, hors d’un intervalle ou dans un couloir. Le signal, le signal de référence, les bornes et le résultat de l’évaluation sont tracés et reprises automatiquement dans un rapport.
Débogage de test et comparaison de données
