【问题标题】:Coded UI Test_C#_manual_intervention编码的 UI 测试_C#_manual_intervention
【发布时间】:2013-06-06 13:01:30
【问题描述】:

我想通过键盘或鼠标交互干预 C# 中编码的 UI 测试的执行。例如,我想通过按 Tab 键暂停测试,并在再次按 Tab 键时继续测试。非常感谢您。

【问题讨论】:

  • 你有什么尝试吗?
  • 我怀疑这不是一件容易的事,因为自动化测试通常就是这样,并且不打算与之交互。为什么需要这样做?
  • Merhaba Soner 我什么都没试过。丹感谢您的回答。例如,在运行长时间测试时,可以暂停并在她/他的计算机上做一些其他事情。

标签: c# coded-ui-tests


【解决方案1】:

由于您在评论中提到要暂停测试以便在您的计算机上执行其他操作,因此我同意 Coding Nawab 的回答,即在您的计算机上设置虚拟机并在其上运行测试。

只要测试在虚拟机上运行,​​您就可以在运行测试的虚拟机实例之外对您的计算机执行任何您喜欢的操作。例如,当我写这篇文章时,我正在虚拟机上运行一个自动化测试。

【讨论】:

    【解决方案2】:

    我不知道停止和播放的选项卡按钮。

    在 VS 中,您可以在调试模式下运行 Coded UI 测试、设置断点、单步执行代码。

    MTM 用于手动测试。 MTM 允许您一次播放步骤。

    如果您在错误的时间运行测试时使用鼠标和键盘进行交互,Coded UI 测试很容易失败。

    我确实看到了一个选项,但需要一些编码和测试;是创建一个具有暂停和播放按钮的 Windows 应用程序。在每个操作之前的代码中检查是否单击了暂停按钮。您还可以提取逻辑来检查暂停和播放到数据库,这样 Windows/Web 应用程序就可以在另一台电脑上。

    【讨论】:

      【解决方案3】:

      如果您担心在后续文章中提到的长时间运行测试之间做一些事情,解决方案是设置一个虚拟机并在虚拟机中运行您的测试,以便您的机器仍然可以使用。

      编码的 UI 测试运行由 "Playback" 管理

      正如您在链接中看到的那样,它没有 Pause 和 Resume 方法,因为它不是为此而设计的。

      【讨论】:

        猜你喜欢
        • 2015-07-08
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多