什么工具可用于自动点击窗体应用程序?这甚至有用吗?我看到我公司的测试人员做了这么多事,看起来好像浪费时间。用于自动化发送到Windows应用程序的鼠标和键盘事件的工具
10
A
回答
7
结账https://github.com/TestStack/White和http://nunitforms.sourceforge.net/。我们已经成功地使用了白色项目。
0
这里有一对夫妇。他们都挂钩到Windows API以记录项目点击,然后重现它们进行测试。
我们现在主要是基于Web的(使用WatiN),但我们曾经使用Mercury Quicktest。
不要使用快速测试,这是一个巨大的原因列表很糟糕。
7
虽然他们主要针对自动化管理任务或用户的快捷方式,但Autohotkey和AutoIT可让您自动执行鼠标/键盘交互所需的任何操作。
只有当真正告诉它你想要点击的是X,Y坐标时,一些鼠标东西可能会变得棘手,但是为了在Windows机器上自动完成任意任务,它的确有用。如我所说,它们不一定是用于测试目的,所以它们不适用于单元测试惯例。但是,我一直使用它们来自动化没有测试相关的东西。
1
您可以通过编程方式通过Microsoft UI Automation API.有关于它的MSDN Magazine article。
与单元测试框架很好地集成。比基于坐标的脚本运行器更好的选项,因为在布局更改时不必重写脚本。
0
这就是我一直在寻找的。
结账http://www.codeplex.com/white和http://nunitforms.sourceforge.net/。我们已经成功地使用了白色项目。
相关问题
- 1. 发送键盘和鼠标事件到服务器应用程序
- 2. 发送鼠标和键盘事件
- 3. 发送鼠标/键事件到程序
- 4. 听电子应用程序之外的键盘事件和鼠标移动
- 5. 如何自动化鼠标和键盘?
- 6. 使用pyautogui自动化鼠标和键盘的更好方法
- 7. 简单的程序来自动化鼠标和键盘的动作
- 8. 用于自动化Windows Forms应用程序和Web应用程序的GUI测试的免费工具
- 9. 将键盘事件发送到C#中的另一个不处理Windows事件的应用程序
- 10. Java将鼠标/键盘事件发送到程序它未处于活动状态
- 11. 用于基于Windows的WPF应用程序的UI自动化工具,具有录制和回放功能
- 12. 将鼠标事件发布到OSX中的应用程序
- 13. 的Windows Mobile - 自动化测试工具用于非UI应用
- 14. WNY的Linux发送的Unicode键盘事件,而Windows发送ANSI
- 15. 如何在Windows 8中以编程方式触发鼠标和键盘事件?
- 16. 如何以我的应用程序捕捉键盘/鼠标事件为焦点?
- 17. 如何获知非焦点应用程序中的鼠标/键盘事件?
- 18. 禁用键盘和鼠标
- 19. 如何通过按下按钮将键盘事件发送到应用程序?
- 20. 捕获任何工具上的键盘和鼠标事件通过java库
- 21. 从java发送键盘事件到任何应用程序(屏幕上的键盘)
- 22. 如何将键盘按键/鼠标点击发送到Ubuntu中的其他GUI应用程序?
- 23. 检测库内部器件的应用的键盘和鼠标事件
- 24. SDL使用现代OpenGL导航的键盘和鼠标事件
- 25. 在Ubuntu中使用Python获得的鼠标和键盘事件
- 26. 禁用TComboBox中的鼠标滚轮和键盘事件
- 27. 如何将鼠标点击事件发送到游戏应用程序?
- 28. Windows应用程序事实上的标准键盘快捷键列表?
- 29. 发送键盘到c#中的应用程序(sendkeys,postmessage,sendmessage都不工作)
- 30. 推荐使用Windows窗体应用程序的UI测试自动化工具