【问题标题】:Automated user interface testing in TitaniumTitanium 中的自动化用户界面测试
【发布时间】:2012-09-07 14:31:15
【问题描述】:

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

【问题讨论】:

    标签: titanium automated-tests


    【解决方案1】:

    你看过titanium-jasmine?

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


    编辑

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

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

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

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

    【讨论】:

    • 似乎不适合用户界面测试。还是谢谢。
    • 好的,经过更多搜索,我编辑了我的回复,基本上你应该使用本机工作流程(使用 Instruments,Apple 的一个 WONDERFUL 工具)
    • Alfonso 的评论可能是关于钛茉莉,而不是 Xcode。让我有点困惑。
    猜你喜欢
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2014-03-05
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 2010-11-16
    相关资源
    最近更新 更多