Testing 自动GUI测试.NET CF(Windows Mobile 5)

Testing 自动GUI测试.NET CF(Windows Mobile 5),testing,windows-mobile,compact-framework,automated-tests,Testing,Windows Mobile,Compact Framework,Automated Tests,我的公司正在考虑在使用alpha之前对我们当前的应用程序使用自动化GUI测试。我们目前的主要关注点是健壮性测试,我们希望实现这一点的一种方法是自动化的UI测试,它可以在几个小时/天内重复进行 对于我们的桌面版本,我们已经决定使用AutomationElement,并且我已经看到了几个免费的开源框架。对于.NET CF,选项似乎更为有限。我发现了,但是执照费有点高。我也发现了,我正计划调查 测试将由程序员编写。支持能够影响特定的UI元素会很好,尽管一个简单的记录/回放可能满足我们当前的需求 为Wi

我的公司正在考虑在使用alpha之前对我们当前的应用程序使用自动化GUI测试。我们目前的主要关注点是健壮性测试,我们希望实现这一点的一种方法是自动化的UI测试,它可以在几个小时/天内重复进行

对于我们的桌面版本,我们已经决定使用AutomationElement,并且我已经看到了几个免费的开源框架。对于.NET CF,选项似乎更为有限。我发现了,但是执照费有点高。我也发现了,我正计划调查

测试将由程序员编写。支持能够影响特定的UI元素会很好,尽管一个简单的记录/回放可能满足我们当前的需求

为Windows Mobile 5.0开发。支持Windows CE会很好,但不是必需的


以前有人遇到过这种情况吗?你推荐什么工具?我应该了解的任何最佳实践?

以前没有做过任何WM GUI测试,但建议也将其作为测试的一部分。

我用AutoHotKey做过简单的GUI测试。当然,这只在VM中运行移动应用程序时有效,但对于回归测试来说是好的。作为一名开发人员,我曾尝试过其他测试平台,但它们似乎总是存在重大缺陷,定价过高,利用率低。主要原因可能是缺乏专门的测试部门。如果您没有从这里开始进行测试驱动开发,那么就转到[相对]简单和免费的东西,比如AutoHotKey。如果您发现正在使用自动热键,并发现或帮助预防问题,请根据需要研究升级到更强大的工具。

自动热键适用于windows ce/mobile,请查看。我使用这个脚本来执行一个自动测试。被测试的应用程序生成日志信息,我断言这些信息可以证明测试是有效的


在此之前,我将ActiveSyncRemoteDisplay工具与windows mobile power toys和桌面上的自动热键配合使用。我仍然使用这种组合(以及windows spy)来记录某些屏幕点的xy坐标。

我们在工作中构建网站,我们使用sikuli进行简单的gui测试,也进行单元测试。 我们利用sikuli的图形编程特性在某个小部件上执行某些gui操作


autohotkey的宏录制与sikuli的图形编程风格相辅相成。就我个人而言,我更喜欢sikuli,因为它支持python的语法,编码风格比ahk语言更加结构化和一致。

我没有尝试过它,但它看起来像一个很棒的工具。使用图像识别进行自动化UI测试,并允许跨VPN连接进行测试。它支持Andriod和iOS,以及您的标准桌面操作系统。它不是廉价的,但是对于任何开发跨平台应用程序的人,或者那些不想在一堆特定于平台的工具上投入大量精力的人来说,都是非常好的

伟大的发现——将把它添加到我们的测试工具列表中!非常感谢。如果我错了,请纠正我,但它显然不支持Windows CE/Windows Mobile。