2011-09-15 55 views
1

最近,我需要在我的iOS應用上做一些壓力測試。我發現單元測試只用於一些代碼級別或小模塊級別的測試(也許我錯了,但這是我現在明白的)如何用UIAutomatoin的javascript(iOS)控制應用程序流?

所以我認爲如果我需要做一些應用程序級別的壓力測試整個應用程序運行,我可以使用儀器的UIAutomation。

蘋果沒有提供關於如何使用它的很多文檔。我搜索了網絡並學習了一些使用UIAutomation的基本方法。但如何以更復雜的方式使用它?

我只發現UIAElement有一個waitForInvalid方法可以做一些控制工作。但我怎麼能做一些像「waitUntilItAppearsOnScreen」?

我一定要使用類似

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

(我知道這可能不是javascipt的代碼,只是爲了交代)

回答

0

嘗試使用這些方法

ISVISIBLE 的IsEnabled 的IsValid checkIsValid

我個人喜歡用isVisbile() 。這似乎給了我更多的成功。

相關問題