我知道这是一个长镜头,但我想我会尝试的。没有人知道任何自动化测试的东西为iPhone模拟器?如果有Selenium之类的东西,但对于iPhone模拟器,我会很喜欢。我不需要像断言这样的花哨的东西,只是可以在屏幕上伪造水龙头的东西,这样我就可以停止滥用触控板。:)
有没有一种方法可以将点击或键盘事件(例如在Android上通过adb发送)到iOS设备?
我知道这是一个长镜头,但我想我会尝试的。没有人知道任何自动化测试的东西为iPhone模拟器?如果有Selenium之类的东西,但对于iPhone模拟器,我会很喜欢。我不需要像断言这样的花哨的东西,只是可以在屏幕上伪造水龙头的东西,这样我就可以停止滥用触控板。:)
有没有一种方法可以将点击或键盘事件(例如在Android上通过adb发送)到iOS设备?
Answers:
这是一篇有关iPhone的自动用户界面测试的文章,您可能会觉得有帮助。这有点麻烦,但可能可以完成某些任务。请注意,我还没有尝试过。
iPhone OS 4.0(刚刚宣布)包括用于测试自动化的“ UIAutomation Instrument”。
自动化测试
通过使用新的UIAutomation Instrument编写触摸事件脚本来自动化应用程序的测试。
来自:http : //developer.apple.com/technologies/iphone/whats-new.html#tools
Gorilla Logic刚刚为iPhone开源了一个真正的录音/播放功能测试工具。它称为FoneMonkey,可从http://www.gorillalogic.com/fonemonkey免费获得。
如何使用UIAutomation创建iPhone UI测试:
http://answers.oreilly.com/topic/1646-how-to-use-uiautomation-to-create-iphone-ui-tests/
尝试这个:
http://code.google.com/p/uispec/
UISpec是iPhone的行为驱动开发框架,提供了驱动实际iPhone UI的完全自动化测试解决方案。它是根据非常流行的Ruby RSpec建模的
Square刚刚发布了他们的测试框架
http://corner.squareup.com/2011/07/ios-integration-testing.html
Telerik刚刚发布了适用于iOS的自动测试工具-http: //www.telerik.com/automated-testing-tools/ios-testing/ios-application-testing.aspx
尝试使用JS自动化iOS平台,祝您好运。等到QA精通JS时,您就不再需要QA了。我们当中有很多人熟悉Selenium,这反过来意味着您在某种程度上了解Java。我找到了一种使用带有Java库的完整开源程序自动执行iOS的方法。
我在上面放了一个视频:http : //www.vimeo.com/21999946
我将在不久后提供更多深度视频。
而且由于其Java,它可以在任何CI环境中与Junit,ANT,Maven完美配合。
我写了关于KIF(保持功能)的博客,这是公司广场上的测试框架,真的很好!我用它来测试我们的iPhone应用程序。
更多信息和如何设置框架的示例
http://dnlkntt.wordpress.com/2011/12/02/iphone-test-automation-using-kif-keep-it-functional/
玩得开心!