Évaluations, critères et vérification
Les tests fonctionnels comprennent l’évaluation du comportement de la simulation et la comparaison des données de simulation avec les résultats attendus. Vous pouvez évaluer le comportement de la simulation en procédant de l’une des manières suivantes :
Recourir à des évaluations temporelles et logiques dans un cas de test.
Inclure des instructions
verifyet d’autres opérateurs dans un bloc Test Assessment ou Test Sequence. Utiliser le bloc Test Sequence pour spécifier une série d’étapes et ainsi stimuler le composant ou le système en cours de test. Utiliser le bloc Test Assessment pour évaluer le comportement du composant ou du système en cours de test.Utiliser des blocs de la bibliothèque de vérification du modèle.
Vous pouvez évaluer les données de la simulation en procédant de l’une des manières suivantes :
Comparer les résultats d’un test à des données de base de référence ou comparer les résultats de deux simulations au moyen de critères d’équivalence.
Utiliser des tolérances de valeur ou de temps, lors de la comparaison des données de simulation avec les données de base de référence ou lors de la comparaison de deux simulations. Les types de tolérances disponibles sont les tolérances relatives, les tolérances absolues, et les tolérances en avance et en retard. Les tolérances en avance et en retard sont utiles pour les comparaisons dans lesquelles la synchronisation des données diffère, telles que les comparaisons entre différents solveurs ou les comparaisons réalisées entre les modèles exécutés sur votre desktop et le code exécuté sur une cible.
Utiliser un script de critères personnalisé pour traiter les données de simulation.
Pour obtenir une vue d’ensemble des différentes méthodes de vérification, consultez Assess Simulation and Compare Output Data.
Blocs
| Observer Reference | Create and contain an Observer model |
| Observer Port | Wirelessly link signals to use with verification |
| Test Sequence | Create simulation testing scenarios, function calls, and assessments |
| Test Assessment | Assess and verify behavior of system under test |
| Sequence Viewer | Display messages, events, states, transitions, and functions between blocks during simulation |
| Assertion | Check whether signal is zero |
Classes
sltest.testmanager.Assessment | Logical or temporal assessment object (depuis R2022a) |
sltest.testmanager.AssessmentSymbol | Symbol used in assessment (depuis R2022a) |
sltest.testmanager.TestCase | Create or modify test case |
Outils
| Simulink Test Manager | Testing models and code in different execution environments, manage test suites, and analyze and report results |
Opérateurs syntaxiques
Rubriques
- Assess Simulation and Compare Output Data
Assess simulation behavior and compare to expected output, use
verifyandassertstatements and run-time assessments. - Assess Temporal Logic by Using Temporal Assessments
Use temporal assessments to assess model timing and verify temporal signal logic in the System Under Test.
- Logical and Temporal Assessment Syntax
Learn about the types of logical and temporal assessments and their syntax.
- Verify Model Simulation by Using when Decomposition
Use
Whendecomposition to switch between steps and activateverifystatements in Test Assessment blocks. - Define Test Steps and Assessments
Use operators and functions in Test Sequence and Test Assessment blocks to define tests and verify model simulation.
- Access Model Data Wirelessly by Using Observers
Wirelessly access signal and data information.
- Observe Messages
Observe message signals and obtain message details.
- Observe Conditional Subsystem Signals
Observe signals in conditional subsystems.
- Observe Internal Variables of an FMU
Use an observer to access internal variables of an FMU.
- Set Signal Tolerances
Specify value and time tolerances for baseline and equivalence criteria.



