1

最近,我需要对我的 iOS 应用做一些压力测试。我发现单元测试仅适用于某些代码级别或小模块级别的测试。(也许我错了,但这是我现在所理解的)

所以我认为如果我需要在整个应用程序运行的情况下进行一些应用程序级别的压力测试,我可以使用 Instruments 的 UIAutomation。

苹果没有提供太多关于如何使用它的文档。我在网上搜索并学习了一些使用 UIAutomation 的基本方法。但是如何以更复杂的方式使用它呢?

我只发现 UIAElement 有一个 waitForInvalid 方法可以做一些控制工作。但是我怎么能做类似“waitUntilItAppearsOnScreen”的事情呢?

我必须使用类似的东西吗

while(true)
{
   if(something.isOnScreen())
   {break;}
}

?

(我知道这可能不是 javascipt 代码,只是为了解释)

4

1 回答 1

0

尝试使用这些方法

isVisible isEnabled isValid checkIsValid

我个人喜欢使用 isVisbile()。这似乎给了我更多的成功。

于 2011-10-06T22:43:20.337 回答