Titanium中的自动用户界面测试

时间:2012-09-07 14:31:15

标签: titanium automated-tests

如何为Titanium应用程序创建自动用户界面测试?框架是否包含此内容?有没有有用的第三方工具?

1 个答案:

答案 0 :(得分:2)

你看过titanium-jasmine?

吗?

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


修改

要测试用户界面并模拟模拟器或设备上的触摸事件,只需使用本机工作流程的UIAutomation!由于每个Titanium项目都编译为一个XCode项目(在发布到应用程序商店之前,可以使用本机工作流,至少可以 进行内存泄漏分析),您只需follow the steps here即可编写你自己在Javascript中的测试。

首先,在模拟器中运行您的应用,然后转到PROJECT_HOME/build/并打开xcodeproj文件。进入XCode后,按住“运行”按钮,单击“配置文件”,这将打开“仪器”并添加“自动化”小部件,如我提供的链接!

这不是特定于钛的,它可以用于任何iOS应用程序,对于每个iOS开发人员来说都是一个很棒的工具,以及仪器内部的Allocators和Memory Leak小部件。

可能更好的选择是使用Gorilla Logic's free MonkeyTalk。如果您对XCode不是很有经验,并且(理论上)能够测试iOS和Android,那么它会更直接。