Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Valutazioni, criteri e verifiche

Verifiche logiche e temporali, confronto dei dati, tolleranze di valore e di tempo, elaborazione dei risultati specializzati

I test funzionali includono la valutazione del comportamento della simulazione e il confronto dei dati della simulazione con i risultati attesi. È possibile valutare il comportamento della simulazione:

  • Utilizzando valutazioni temporali e logiche in un caso di test.

  • Includendo dichiarazioni verify e altri operatori in un blocco Test Assessment o Test Sequence. Utilizzando il blocco Test Sequence per specificare una serie di fasi per stimolare il componente o il sistema sottoposto a test. Utilizzando il blocco Test Sequence per specificare una serie di fasi per stimolare il componente o il sistema sottoposto a test.

  • Utilizzando i blocchi della libreria Model Verification (Verifica del modello).

È possibile valutare i dati di simulazione:

  • Confrontando l'output del test con i dati baseline o confrontando l'output di due simulazioni utilizzando criteri di equivalenza.

  • Utilizzando tolleranze di valore o di tempo quando si confrontano i dati di simulazione con i dati baseline o quando si confrontano due simulazioni. I tipi di tolleranza disponibili sono relativi, assoluti, anticipati e ritardati. Le tolleranze anticipate e ritardate sono utili per i confronti in cui la temporizzazione dei dati è diversa, ad esempio i confronti tra diversi risolutori o tra modelli eseguiti sul desktop e codice eseguito su una destinazione.

  • Utilizzando uno script con criteri personalizzati per elaborare i dati di simulazione.

Per una panoramica dei diversi metodi di verifica, vedere Assess Simulation and Compare Output Data.

Blocchi

Observer ReferenceCreate and contain an Observer model
Observer PortWirelessly link signals to use with verification
Test SequenceCreate simulation testing scenarios, function calls, and assessments
Test AssessmentAssess and verify behavior of system under test
Sequence ViewerDisplay messages, events, states, transitions, and functions between blocks during simulation
AssertionCheck whether signal is zero

Classi

sltest.testmanager.AssessmentLogical or temporal assessment object (Da R2022a)
sltest.testmanager.AssessmentSymbolSymbol used in assessment (Da R2022a)
sltest.testmanager.TestCaseCreate or modify test case

Strumenti

Simulink Test ManagerTesting models and code in different execution environments, manage test suites, and analyze and report results

Operatori sintattici

espandi tutto

verifyAssess logical expression and log result
assertEvaluate logical expression and stop simulation if false
etElapsed time of test step
tElapsed time of simulation
afterElapsed time since beginning of test step
beforeElapsed time until specified time in test step
durationElapsed time since condition is true
hasChangedDetect data change in test step
hasChangedFromDetect data change from specified value in test step
hasChangedToDetect data change to specified value in test step
squareSquare wave test signal
sawtoothSawtooth wave test signal
triangleTriangle wave test signal
rampReturn input value for test signal generation
heavisideHeaviside step test signal
latchSave value of an expression

Argomenti

Esempi in primo piano