我想通过键盘或鼠标交互干预 C# 中编码的 UI 测试的执行。例如,我想通过按 Tab 键暂停测试,并在再次按 Tab 键时继续测试。非常感谢您提前。
问问题
632 次
3 回答
3
由于您在评论中提到要暂停测试以便在您的计算机上执行其他操作,因此我同意 Coding Nawab 的回答,即在您的计算机上设置虚拟机并在其上运行测试。
只要测试在虚拟机上运行,您就可以在运行测试的 VM 实例之外对您的计算机执行任何您喜欢的操作。例如,当我写这篇文章时,我正在虚拟机上运行一个自动化测试。
于 2015-07-28T18:32:22.040 回答
0
如果您关心的是在后续文章中提到的长时间运行的测试之间做一些事情,那么解决方案是设置一个虚拟机并在虚拟机中运行您的测试,以便您的机器仍然可以使用。
编码的 UI 测试运行由“回放”管理
正如您在链接中看到的那样,它没有 Pause 和 Resume 方法,因为它不是为此而设计的。
于 2015-03-17T13:51:47.983 回答
0
我不知道停止和播放的选项卡按钮。
在 VS 中,您可以在调试模式下运行 Coded UI 测试,设置断点,逐步执行代码。
MTM 用于手动测试。MTM 允许您一次播放步骤。
如果您在错误的时间运行测试时使用鼠标和键盘进行交互,Coded UI 测试很容易失败。
我确实看到了一个选项,但需要一些编码和测试;是创建一个具有暂停和播放按钮的 Windows 应用程序。在每个操作之前的代码中检查是否单击了暂停按钮。您还可以提取逻辑来检查暂停和播放到数据库,这样 Windows/Web 应用程序就可以在另一台电脑上。
于 2013-08-31T18:49:35.393 回答