IPhone 的自动化测试

我知道这次希望渺茫,但我还是想试试。有人知道任何针对 iPhone 模拟器的自动化测试 什么都行吗?如果有像 Selenium 这样的东西,我会非常喜欢,但是只适用于 iPhone 模拟器。我不需要任何花哨的东西,比如断言,只需要一些可以在屏幕上伪造点击的东西,这样我就可以停止滥用我的触摸板。:)

有没有办法向 iOS 设备发送点击或关键事件(比如在 android over adb 上) ?

88970 次浏览

这里有一篇关于 IPhone 的自动用户界面测试的文章,你可能会觉得有帮助。这是一个有点笨拙,但它可能得到的工作完成某些任务。请注意,我自己还没有尝试过。

看看 UISpec http://code.google.com/p/uispec/

它是 BDD 测试框架,可以让你“驱动”iphone 模拟器。

贝斯特,

布莱恩

试试这个:

Http://code.google.com/p/uispec/

UISpec 是一个用于 iPhone 的行为驱动开发框架,它提供了一个驱动实际 iPhone UI 的完全自动化测试解决方案。它模仿了非常流行的 RSpec for Ruby

Gorilla Logic 刚刚为 iPhone 开发了一个真正的记录/回放功能测试工具。它叫做 FoneMonkey,在 http://www.gorillalogic.com/fonemonkey免费提供。

IPhoneOS4.0(刚刚发布)包括一个用于测试自动化的“ UIAutomationInstrer”。

自动化测试
通过使用新的 UIAutomotive 工具编写触摸事件脚本来自动化应用程序的测试。

发信人: http://developer.apple.com/technologies/iphone/whats-new.html#tools

祝你在使用 JS 实现 iOS 平台自动化方面好运。当 QA 精通 JS 的时候,你就不必再做 QA 了。我们当中有很多人熟悉 Selenium,这反过来意味着你在一定程度上了解 Java。我已经找到了一种使用 Java 库的完全开源实现 iOS 自动化的方法。

我在上面放了个视频: Http://www.vimeo.com/21999946

我稍后会上传更多深度视频。

而且由于它的 Java,它可以在任何 CI 环境中与 Junit、 ANT、 Maven 完美地协同工作。

我写了一篇关于 KIF (Keep It Functional)的博文,这是一个来自公司广场的测试框架,真的很棒!我用它来测试我们的 iPhone 应用程序。

更多信息和如何设置框架的示例

Http://dnlkntt.wordpress.com/2011/12/02/iphone-test-automation-using-kif-keep-it-functional/

玩得开心!

Telerik 刚刚发布了一个针对 iOS-http://www.telerik.com/automated-testing-tools/ios-testing/ios-application-testing.aspx的自动测试工具

还有 Keynote 的产品,他们有:

测试中心企业互动(应用程序平台,任何设备与网站/应用程序。面向内部/外部的应用程序和网站,手动测试。)

测试中心企业自动化(应用程序平台,任何带有网站/应用程序. WITHscript 脚本的设备)

测试中心开发人员(应用程序平台,任何设备与网站/应用程序,手册,没有脚本。)

未知的成本,你必须打电话给他们。但是功能集非常令人印象深刻。他们有多个真正的设备,每个手机和你只是选择哪一个你使用。如果它们正在使用,你可以预订它们等。我认为这是测试任何移动应用程序的最终选择。