TestStand でステップの時間差を測定する方法

更新しました Dec 30, 2024

環境

ソフトウェア

  • TestStand

テスト時間は、生産において重要なタイミング パラメータです。テスト時間を知ることで、テスト エンジニアは現在のプロセスが効率的かどうかを理解し、システムが期待どおりに動作しているかどうかを見積もることができます。この記事では、新しいシーケンス ファイルを作成し、待機ステップが完了するまでにかかる時間を最初から判断して、ステップの完了にかかる時間を測定する方法について説明します。同様の概念を再利用して、複数のステップの完了時間を測定できます。

  1. TestStandを起動する
  2. File>>New>>Sequence File で新しいシーケンスファイルを作成します。 
  3. 右クリックしてInsert Local>>Number を選択し、新しいローカル変数を作成します。
  4. ローカル変数のデフォルト名はlocalです。この記事のデモンストレーションでは、ローカル変数の名前をStartTimeにします。
  5. 手順 3 と手順 4 を繰り返して、 EndTimeという名前の別のローカル変数を作成します。
  6. MainSequence にWait を挿入し、待機時間を3 秒に指定します。
  7. 事前式と事後式の両方でローカル変数を使用して、待機ステップの開始時刻と終了時刻の両方をログに記録します。
    • 事前式で次のを使用して、開始時間をStartTimeローカル変数に保存します。
       Locals.StartTime=Seconds()
    • 終了時刻をEndTimeローカル変数に保存します。
       Locals.EndTime=Seconds()

  8. ステップ設定のテキストとボタンセクションのメッセージ式を次のように設定し、メッセージポップアップを使用して時間差を表示します。
     Str(Locals.EndTime - Locals.StartTime)

  9. シーケンス ファイルを実行し、待機ステップの完了に約 3 秒かかったことを示すメッセージ ポップアップを確認します。