如何在 TestStand 中获取 Message Popup 的用户输入字符串?

更新 Dec 26, 2024

环境

软件

  • TestStand

TestStand 有内置的 Message Popup 步骤,使测试程序能够与测试程序用户进行交互。本文将演示如何使用内置的 Message Popup 步骤从用户那里获取字符串输入,将其保存到局部变量中,并使用另一个 Message Popup 步骤显示该字符串。

  1. 启动 TestStand
  2. 通过File>>New>>Sequence File创建新的序列文件
    2024-12-25_13h08_28.png
  3. 在 MainSequence 中,插入一个Message Popup步骤。
  4. 假设当前弹出的消息是获取序列号,则在Step Settings的Text and Buttons选项卡的Message Expression中插入以下文本
     "Please insert your Serial Number"

  5. 转到Options选项卡并选择Enable Response Text Box 。这将使用户能够在弹窗中提供基于文本的输入。
  6. 通过右键单击并选择Insert Local>>String来创建字符串局部变量
    2024-12-25_13h04_26.png
  7. 局部变量的默认名称是local 。为了在本文中进行演示,局部变量将命名为SerialNumber
  8. 以下是将消息弹出窗口的文本响应保存到局部变量的两种可能方法:
    • 方法 1
      1. 转到Message Popup的Step Settings>>Properties>>Expression
      2. 插入以下文本到Post-Expression
    • 方法 2
      1. 在Message Popup后插入Statement步骤
      2. 在Step Settings的Expression中插入以下的文本
  9. 在 MainSequence 中插入一个新的Message Popup步骤,通过在新的 Message Popup 步骤中使用以下的Message Expression来显示上一个 Message Popup 中插入的序列号
     Locals.SerialNumber

  10. 运行 MainSequence 并观察用户现在可以在第一个弹窗可提供序列号,第二个弹窗将显示所提供的序列号
    (步骤 8 中的两种方法将显示完全相同的行为)