【问题标题】:automatic app testing in xcodexcode中的自动应用程序测试
【发布时间】:2011-03-10 18:19:06
【问题描述】:

目前我正在测试一个我用 ios 4 编写的应用程序。我花了很多时间寻找内存泄漏,这方面的事情似乎没问题。

我有一个问题,即应用程序在从一个视图转到另一个视图后似乎“随机”退出。有时这会在一两分钟后发生,有时根本不会发生。因此,很难确定我的应用程序中的缺陷在哪里以及在什么情况下,因为我对正在发生的事情的观察是主观的。此外,它会很快变得非常烦人,坐在那里按下按钮,直到发生某些事情,然后试图记住你的动作顺序。

找出这个看似随机发生的问题的原因的好方法是什么?

例如,

我记得之前与 QA 工程师交谈过,他谈到了他用来使用户使用应用程序自动化的工具。他会让它运行一整夜,然后在早上他可以检查用户操作的组合以及在什么情况下出现问题。

是否有此类工具可用于测试 iphone 应用程序?理想情况下,我希望看到的报告是

采取行动

动作b

动作c

= 一切正常。

采取行动

动作c

动作b

= 出现问题。

【问题讨论】:

标签: iphone testing ios4 automated-tests


【解决方案1】:

还有 fonemonkey:http://www.gorillalogic.com/fonemonkey

至于随机崩溃...我是测试人员,而不是开发人员,随机崩溃通常是我在每个 iphone 应用程序中更彻底检查的主题之一。我最喜欢的场景是:离开手机 2 分钟、10 分钟,然后切换应用程序(在 iOS 4 上)。在所有情况下,最好使用真正的手机(越旧越好),而不是模拟器(模拟器上永远不会发生一些崩溃)。常见的嵌套视图会受到影响(例如,进入某个视图,让手机休眠,单击“返回”按钮返回上一个视图 - 崩溃)。通常开发人员会说不正确的保留/释放、在另一个对象持有指针时自动释放以及其他内存问题是罪魁祸首。此外,设备日志(会有崩溃报告)通常可以非常准确地查明问题。

【讨论】:

    【解决方案2】:

    嘿。
    Instruments 来自 Apple。 Apple reference.
    Instruments 有其局限性和缺点,但请尝试一下。乞讨时可能会令人困惑,因此请尝试关注tutorialsome other

    【讨论】:

      【解决方案3】:

      查看使用zombies enabled 运行应用程序。另外,Xcode 中的instruments 也很有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-15
        相关资源
        最近更新 更多