10

哪些工具可用于自动单击 Windows 窗体应用程序?这甚至有用吗?我看到我公司的测试人员做了很多工作,这似乎是在浪费时间。

4

5 回答 5

7

查看https://github.com/TestStack/Whitehttp://nunitforms.sourceforge.net/。我们成功地使用了 White 项目。

于 2008-08-15T17:50:31.730 回答
7

尽管它们主要针对自动化管理任务或用户的快捷方式,但AutohotkeyAutoIT 可让您自动化几乎任何您想要的鼠标/键盘交互。

当真正告诉它你想要点击什么的唯一方法是 X,Y 坐标时,一些鼠标的东西可能会变得棘手,但对于在 Windows 机器上自动执行完全任意的任务,它就可以了。

就像我说的那样,它们不一定是为了测试目的,所以它们没有被用于单元测试约定。但是,我一直使用它们来自动化与测试无关的东西。

于 2008-08-15T18:05:07.987 回答
1

您可以通过Microsoft UI 自动化 API 以编程方式执行此操作。有一篇关于它的MSDN 杂志文章

与单元测试框架很好地集成。比基于坐标的脚本运行器更好的选择,因为您不必在布局更改时重写脚本。

于 2008-08-15T18:07:28.043 回答
0

外面有一对。它们都连接到 Windows API 以记录项目点击,然后重现它们以进行测试。

我们现在主要是基于网络的(使用 WatiN),但我们曾经使用 Mercury Quicktest。

不要使用 Quicktest,因为一长串原因,这很糟糕。

于 2008-08-15T17:47:02.110 回答
0

这就是我一直在寻找的。

查看http://www.codeplex.com/whitehttp://nunitforms.sourceforge.net/。我们成功地使用了 White 项目。

于 2008-08-15T19:58:51.503 回答