#1 楼
我必须推荐Perfectomobile。您可以在真实的设备上进行测试,并且它们确实具有所有功能。我还没有在我的项目中使用过它(但是),但是那些确实推荐过它的人。
#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上实现这一目标。
评论
出于好奇,浏览了该网站。不幸的是,他们只有3台Windows Phone设备,所有C900都无法运行Windows Phone8。但是,我可以看到此服务可能对其他OS有用。
– Lyndon Vrooman
2012年11月26日13:09