iOS报亭应用自动化入门

时间:2013-08-22 06:31:55

标签: ios mobile automation ios-ui-automation

我目前正在手动测试报亭应用的一些功能。我做的那种测试非常基础。列举几个:

  1. 启动并退出应用
  2. 启动,导航到菜单并登录,退出
  3. 启动,获取启动画面的截图
  4. 启动,测试某些文字的颜色。
  5. 等等。由于有100个这样的测试,我想自动化这些。

    我没有Mac。是否有任何工具(最好是开源)来实现这一目标?

    请注意,我自己也在学习,我的公司目前无法提供所需的费用。它更像是一个PoC。所以,当我有一些具体的东西时,他们最终会支持。

    请建议我可以用什么工具来实现这个目标(我听到很多关于Cucumber的事情,但我不认识Ruby。我愿意学习,如果这是唯一可用的最佳工具)。

    此外,有关如何通过自动方式在真实设备上启动报亭应用的示例代码段很酷。

    谢谢!

2 个答案:

答案 0 :(得分:1)

Apple提供Automation f/w作为Instruments的一部分。

有各种教程/入门指南可用。尝试在谷歌搜索“UIAutomation开始”。

iOS应用程序测试自动化的其他一些第三方选项:

我曾经评估过这些工具并决定使用Apple的UIAutomation f / w。它有许多缺陷,但我们已经能够成功使用它。

答案 1 :(得分:0)

您需要OSX和XCode才能实现自动化。所有UIAutomation框架都基于Xcode提供的instruments可执行文件。

我还可以推荐我写的the Illuminator framework来克服Apple的UIAutomation中的许多错误和缺点。