我想通过键盘或鼠标交互来干预C#中编码的UI测试的执行。例如,我想通过按Tab键暂停测试,并在再次按Tab键时继续进行测试。非常提前感谢您。
发布于 2015-07-29 02:32:22
既然你在评论中提到你想暂停测试以便在你的计算机上做其他事情,我同意编码Nawab的答案,在你的计算机上设置一个虚拟机并在上面运行测试。
只要测试在虚拟机上运行,您就可以在运行测试的VM实例之外对计算机执行任何您喜欢的操作。例如,在我写这篇文章的时候,我正在VM上运行一个自动化测试。
发布于 2013-09-01 02:49:35
我不知道停止和播放的标签按钮。
在VS中,您可以在调试模式下运行编码的UI测试,设置断点,单步执行代码。
MTM用于手动测试。MTM允许您一次播放步骤。
如果您在错误的时间运行测试时与鼠标和键盘进行交互,则编码的UI测试很容易失败。
我确实看到了一种选择,但需要一些编码和测试;那就是创建一个具有暂停和播放按钮的windows应用程序。在代码中,在每次操作之前检查是否单击了pause按钮。您还可以提取逻辑来检查数据库的暂停和播放,这样windows/web应用程序就可以在另一台pc上运行。
发布于 2015-03-17 21:51:48
如果你关心的是在长时间运行测试之间做一些事情,就像你在后面的帖子中提到的那样,解决方案是设置一个虚拟机,并在虚拟机中运行你的测试,这样你的机器仍然可以使用。
编码的UI测试运行由"Playback"管理
正如您在链接中看到的,它上没有Pause和Resume方法,因为它不是为此而设计的。
https://stackoverflow.com/questions/16962809
复制相似问题