4

如何为 Titanium 应用程序创建自动化用户界面测试?该框架是否为此提供了一些东西?是否有任何有用的第三方工具?

4

1 回答 1

2

你看过钛茉莉花吗?

我从未亲自使用过它,但我听说它对这种类型的东西非常有用。我不确定它测试实际视觉元素的能力。


编辑

要在模拟器或设备上测试用户界面和模拟触摸事件,只需将 UIAutomation 与本机工作流程一起使用!由于每个 Titanium 项目都会编译为 XCode 项目(在发布到应用商店之前,可以并且至少应该使用本机工作流程对内存泄漏进行分析),您可以按照此处的步骤使用 Javascript 编写自己的测试。

第一步,在模拟器中运行你的应用程序,然后PROJECT_HOME/build/打开xcodeproj文件。进入 XCode 后,按住“运行”按钮,单击“配置文件”,这将打开“仪器”并添加“自动化”小部件,就像我提供的链接中一样!

这不是特定于钛的,它可以用于任何 iOS 应用程序,并且对于每个 iOS 开发人员来说似乎都是一个很棒的工具,以及仪器内部的分配器和内存泄漏小部件。

可能更好的选择是使用Gorilla Logic 的免费 MonkeyTalk。如果您对 XCode 不是很有经验,这会更简单一些,并且它具有(理论上)能够测试 iOS 和 Android 的好处。

于 2012-09-07T21:03:49.860 回答