在使用带有 WPF 应用程序的 MS 测试管理器来玩弄测试自动化时,我注意到虽然记录该工具并不一定以鼠标单击和悬停的形式记录用户输入,而是通过记录依赖于正在执行的上下文的操作.
一些例子,为了清楚起见:
1.) 点击一个按钮将记录:“点击'button1'按钮”。
2.) 点击组合框会记录:“点击‘cboBox1’组合框”。
...随后是“在'cboBox1'组合框中选择'blah'”。
3.) 单击滑块将记录:“在‘slider1’滑块中设置位置‘2’”。
这些对于面包黄油的情况来说很好,但是如果 UI 依赖于诸如 MouseEnter/MouseHover 等事件,那么自动化似乎是不可能的。
是否可以自动化取决于例如鼠标位置的控制?或者这超出了测试运行者的能力范围?