TestStand でメッセージポップアップのユーザー入力文字列を取得する方法

更新しました Dec 30, 2024

環境

ソフトウェア

  • TestStand

TestStand には、テスト プログラムがテスト プログラム ユーザーと対話できるようにする組み込みのメッセージ ポップアップ ステップが付属しています。この記事では、組み込みのメッセージ ポップアップ ステップを使用してユーザーからの文字列入力を取得し、それをローカル変数に保存し、別のメッセージ ポップアップ ステップを使用して受信した応答を表示する方法を説明します。

  1. TestStandを起動する
  2. File>>New>>Sequence Fileで新しいシーケンスファイルを作成します。 
    2024-12-25_13h08_28.png
  3. MainSequence に、Message Popup ステップを挿入します。
  4. 現在のメッセージポップアップがシリアル番号を取得するものであると仮定すると、ステップ設定のテキストとボタンタブのMessage Expressionに次のテキストを挿入します。
     "Please insert your Serial Number"

  5. Optionタブに移動し、 Enable Response Text Box を選択します。これにより、ユーザーはメッセージ ポップアップでテキストベースの入力を行えるようになります。
  6. 右クリックして Insert Local>>String を選択して文字列ローカル変数を作成します。
    2024-12-25_13h04_26.png
  7. ローカル変数のデフォルト名はlocalです。この記事のデモンストレーションでは、ローカル変数の名前はSerialNumberとします。
  8. 以下は、メッセージ ポップアップのテキスト応答をローカル変数に保存するための 2 つの方法です。
    • 方法1
      1. Step Settings>>Properties>>Expressionに移動します。
      2. 次の式を Post-Expressionに挿入します 
    • 方法2
      1. メッセージポップアップステップの後にStatementステップを挿入します。
      2. ステップ設定のExpressionに次の式を挿入します。
  9. メインシーケンスに新しいMessage Popupステップを挿入し、新しいメッセージポップアップステップで次のMessage Expressionを使用して、前のメッセージポップアップに挿入されたシリアル番号を表示します。
     Locals.SerialNumber

  10. MainSequenceを実行し、最初のメッセージポップアップでユーザーがシリアル番号を入力できるようになり、2番目のメッセージポップアップに入力したシリアル番号が表示されることを確認します。
    (ステップ 8 の両方の方法でまったく同様の動作が見られます)