使用 Microsoft 测试管理和测试运行器处理鼠标事件
在使用 MS Test Manager 和 WPF 应用程序进行测试自动化时,我注意到,虽然记录该工具不一定以鼠标单击和悬停的形式记录用户输入,但通过记录依赖于正在执行的上下文的操作。
为了清楚起见,一些示例:
1.) 单击按钮将记录:“单击'button1'按钮”。
2.) 单击组合框将记录:“单击'cboBox1'组合框”。
...然后是“在‘cboBox1’组合框中选择‘blah’”。
3.) 单击滑块将记录:“在‘slider1’滑块中设置位置‘2’”。
这些对于面包和黄油情况来说很好,但是如果 UI 依赖于诸如 MouseEnter/MouseHover 等事件,那么自动化似乎是不可能的。
是否可以自动化取决于鼠标位置等的控制?或者这超出了测试运行者的能力范围?
In toying around with test automation using MS Test Manager with a WPF application, I noticed that while recording the tool does not necessarily record user input in the form of mouse clicks and hovers, but by recording actions dependent on the context of is being acted upon.
Some examples, for clarity:
1.) Clicking on a button will record: "Click 'button1' button".
2.) Clicking on a combobox will record: "Click 'cboBox1' combo box".
...followed by "Select 'blah' in 'cboBox1' combo box".
3.) Clicking on a slider will record: "Set position '2' in 'slider1' slider".
These are fine for bread an butter cases, but if the UI depends on such events as MouseEnter/MouseHover etc, it seems that automation is not possible.
Is it possible to automate a control that depends on, for instance, the position of the mouse? Or is this outside the context of the capabilities of the Test Runner?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论