是否存在可以使Windows Phone 8 Metro应用程序自动化的UI测试自动化工具或框架?

#1 楼

我必须推荐Perfectomobile。您可以在真实的设备上进行测试,并且它们确实具有所有功能。

我还没有在我的项目中使用过它(但是),但是那些确实推荐过它的人。

评论


出于好奇,浏览了该网站。不幸的是,他们只有3台Windows Phone设备,所有C900都无法运行Windows Phone8。但是,我可以看到此服务可能对其他OS有用。

– Lyndon Vrooman
2012年11月26日13:09

#2 楼

Windows自动化API(UIAutomation)是用于自动化Windows Phone 8应用程序的强大框架。有关更多信息,请参见自动化Windows 8 Apps的测试

评论


摘自同一篇文章:有关在Windows RT上进行测试的注意事项在深入探讨自动化主题之前,我们想对有关在Windows RT上进行测试的内容进行快速说明。您无法构建或移植x86 / 64进程以在Windows RT上运行。因此,本文其余部分讨论的所有工具和技术都不适用于Windows RT上的测试。我们建议您使用Visual Studio在Windows RT上进行测试。

–贾米尔
2012年11月28日14:29



使用ARM芯片集的Surface目前正在使用Windows RT。问题是关于在Windows Phone平台上自动化测试。

– Bj Rollison
2012年11月28日在19:15

#3 楼

看看Winium.StoreApps框架。



免费且开源
积极开发并受支持
,它支持许多编程语言。
基于Selenium
可伸缩



此外,还有来自Microsoft的官方编码UI工具。

#4 楼

尝试Experitest的seetest,我不确定它们的Windows Phone 8版本是否正式发布,但AFAIK即将推出,并且他们在Android自动化方面做得很好。

#5 楼

如果有帮助,可以看看SIKULI,它不是Windows Phone 8测试工具,而是UI测试工具。这里是视频列表http://www.sikuli.org/testing.html(在实际设备上不起作用)

#6 楼

根据Microsoft的Mark Chamberlain的说法:


没有内置的机制可让您以编程方式模仿触摸,轻击,手势等。

您需要在应用程序中构建这样的模拟,例如,如果
您的代码中包含UI元素的Tap事件处理程序,则UI tap
模拟器可以直接调用该事件处理程序。


但是,现在在MSFT上有一个简单的UI测试项目,并演示了如何使用Automation Peer类编写代码。

最后,开发人员Justin Angel一个与此主题相关的博客提供了一个示例,说明了如何在Stackoverflow上实现这一目标。