在Titanium中进行自动化用户界面测试

4

我如何为Titanium应用程序创建自动化用户界面测试?该框架是否包含此类功能?是否有任何有用的第三方工具?

1个回答

2

你是否看过titanium-jasmine?

我个人没有使用过,但据说它对这种情况非常有用。不确定它在测试实际视觉元素方面的能力。


编辑

为了测试用户界面并在模拟器或设备上模拟触摸事件,只需使用原生工作流程中的UIAutomation!由于每个Titanium项目都编译为XCode项目(发布到应用商店之前至少应该使用原生工作流程对其进行内存泄漏分析),因此您可以遵循此处的步骤来编写自己的JavaScript测试。

首先,以模拟器中的形式运行应用程序,然后转到PROJECT_HOME/build/并打开xcodeproj文件。一旦进入XCode,按住“运行”按钮,单击“Profile”,这将打开“Instruments”并添加“Automation”小部件,就像我提供的链接中的那样!

这不是Titanium特定的,它可以用于任何iOS应用程序,似乎是每个iOS开发者的好用工具,还有内存泄漏控件和内存泄漏小部件。

可能一个更好的选择是使用Gorilla Logic免费的MonkeyTalk。如果您对XCode不太熟悉,那么它会更加直观,并且它有一个优点(理论上)可以测试iOS和Android。


似乎这不是用于用户界面测试的。无论如何,谢谢。 - alf
好的,在更多搜索后,我编辑了我的回答,基本上你应该使用本地工作流程(使用Instruments,这是苹果公司一个非常棒的工具)。 - Josiah Hester
Alfonso的评论可能是关于titanium-jasmine,而不是Xcode。这让我有点困惑。 - Dawson Toth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接