back-to-back テストの作成と実行
この例では、back-to-back テストを作成して実行する方法を示します。このテストは等価性テストとも呼ばれます。back-to-back テストは、ノーマル シミュレーションの結果を、ソフトウェアインザループ、プロセッサインザループ、またはハードウェアインザループのシミュレーションから生成されたコードの結果と比較します。
SILBlock
モデルを開きます。openExample('SILBlock.slx')
Controller
サブシステムをクリックして選択します。[Simulink Test] タブを開くには、[アプリ] タブの [モデルの検証、妥当性確認、テスト] セクションで、[Simulink Test] をクリックします。
テスト マネージャーを開くには、[テスト] タブで、[Simulink テスト マネージャー] をクリックします。
[新規] 、 [モデル コンポーネントのテスト] をクリックします。[モデル コンポーネントのテストの作成] ウィザードが開きます。
[最上位モデル] を指定するには、[最上位モデル] フィールドの横にある [現在のモデルを使用] ボタン をクリックします。
モデルで選択した
Controller
サブシステムを追加するには、[現在選択されているコンポーネントを使用] をクリックします。[次へ] をクリックして、テスト ハーネスの入力の取得方法を指定します。[最上位モデルからのコンポーネント入力をテスト入力として使用] を選択します。このオプションでは、モデルが実行され、選択したモデル コンポーネントへの入力を使用してテスト ハーネスの入力が作成されます。
[次へ] をクリックしてテスト方法を選択します。[back-to-back テストを実行する] をクリックします。[シミュレーション 1] には、
[Normal]
を選択します。[シミュレーション 2] には、[Software-in-the-Loop (SIL)]
を選択します。[次へ] をクリックして、テスト ハーネスの入力ソース、形式、テスト データと生成されたテストの保存場所を指定します。テスト データの保存場所の [ファイル形式を指定] で、
[EXCEL]
を選択します。[テスト データを保存する場所を指定] には、既定の場所の名前を使用します。[テスト ファイルの場所] には「B2BtestFile
」と入力します。[完了] をクリックします。テスト ハーネスとテスト ケースが作成され、ウィザードが閉じます。
back-to-back テストの実行
back-to-back テストを実行するには、[実行] をクリックします。
back-to-back テストの結果の表示
[結果とアーティファクト] パネルで結果の階層を展開します。[等価性基準の結果] にある [Out1:1] を選択します。上のプロットは出力信号が揃っていることを示し、下のプロットは出力信号間の差がゼロであることを示しています。
参考
sltest.testmanager.TestSuite
| sltest.testmanager.TestFile
| Simulink テスト マネージャー