iPhone自动测试[关闭]


71

我知道这是一个长镜头,但我想我会尝试的。没有人知道任何自动化测试的东西为iPhone模拟器?如果有Selenium之类的东西,但对于iPhone模拟器,我会很喜欢。我不需要像断言这样的花哨的东西,只是可以在屏幕上伪造水龙头的东西,这样我就可以停止滥用触控板。:)

有没有一种方法可以将点击或键盘事件(例如在Android上通过adb发送)到iOS设备?


4
面对这个问题,我的想法很多,但是却变得封闭,这说明了这个决定。
fangmobile

5
自从被关闭以来,这个问题的答案就已经很老了。较新的选项包括Appium和ios驱动程序(两者均与Selenium兼容),以及Calabash,Frank和Zucchini。
sah 2013年

Answers:



38

iPhone OS 4.0(刚刚宣布)包括用于测试自动化的“ UIAutomation Instrument”。

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

来自:http : //developer.apple.com/technologies/iphone/whats-new.html#tools


1
唯一的缺点是您需要使用JavaScript,这本身就可以,但是您没有像不错的IDE这样的工具支持(有一些用于Web开发的工具,而没有一个用于JS的工具)。作为替代方案,您可以尝试Sikuli(www.sikuli.org),它可以使任何东西自动化。但是我会选择Apple的Instruments。
yoosiba 2011年







3

尝试使用JS自动化iOS平台,祝您好运。等到QA精通JS时,您就不再需要QA了。我们当中有很多人熟悉Selenium,这反过来意味着您在某种程度上了解Java。我找到了一种使用带有Java库的完整开源程序自动执行iOS的方法。

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

我将在不久后提供更多深度视频。

而且由于其Java,它可以在任何CI环境中与Junit,ANT,Maven完美配合。






0

还有Keynote产品。他们有:

Test Center Enterprise Interactive(应用程序平台,具有网站/应用程序的任何设备。内部/外部应用程序和网站,手动测试。)

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

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

涉及未知费用,您必须给他们打电话。但是该功能集令人印象深刻。每个手机都有多个真实设备,您只需选择要使用的设备即可。如果它们在使用中,您可以预订它们,等等。我认为这是测试任何移动应用程序的最终选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.