用于自动发送到Windows应用程序的鼠标和键盘事件的工具
时间:2020-03-05 18:39:55 来源:igfitidea点击:
哪些工具可用于自动单击Windows窗体应用程序?这甚至有用吗?我看到我公司的测试人员做了很多工作,这似乎是在浪费时间。
解决方案
回答
有一对情侣。它们都挂接到Windows API中,以记录项目单击,然后重现它们以进行测试。
现在,我们大部分都是基于Web的(使用WatiN),但是我们曾经使用Mercury Quicktest。
不要使用Quicktest,它的原因很长,这很糟糕。
回答
查看https://github.com/TestStack/White和http://nunitforms.sourceforge.net/。我们成功地使用了White项目。
回答
尽管它们主要针对自动执行用户的管理任务或者快捷方式,但Autohotkey和AutoIT可以使我们几乎实现鼠标/键盘交互所需的一切。
当真正告诉我们我们想要单击的唯一方法是X,Y坐标时,某些鼠标操作可能会变得棘手,但要在Windows计算机上自动执行完全任意的任务,它就会发挥作用。
就像我说的那样,它们不一定是出于测试目的,因此并没有为单元测试约定提供工具。但是,我一直都在使用它们来自动化与测试无关的内容。
回答
我们可以通过Microsoft UI自动化API以编程方式进行操作。有一篇有关《 MSDN杂志》的文章。
与单元测试框架很好地集成。比基于坐标的脚本运行程序更好的选择,因为在布局更改时不必重写脚本。
回答
这就是我想要的。
请访问http://www.codeplex.com/white和http://nunitforms.sourceforge.net/。我们成功地使用了White项目。