2013-05-21 102 views
0

我希望對我目前正在使用的原生Android應用程序執行一些基準測試。我設法在eclipse中打印一些所需的數據給logcat,但是我正在尋找一種好方法:1)多次運行測試,2)記錄logcat輸出。基準原生Android應用程序

我通常是一個C++開發人員,所以我更熟悉在終端中運行bash腳本多次執行程序並將輸出重定向到文本文件。但是,我不確定我是否可以爲本機Android應用程序做類似的事情。

任何建議在一個地方開始將不勝感激。

感謝

回答

0

當然,同時也有對這種事情的框架,如果bash的腳本是你喜歡的環境,沒有任何理由,你不能使用它。

  • 可以啓動活動與亞行外殼和am start命令,例如

    亞行殼「我開始-a -n android.intent.action.MAIN your.package.name/.YourActivity 「

  • adb logcat高興地輸出到標準輸出主機,在那裏你可以很容易地用grep無論什麼是利息或做你的願望

+0

任何其他分析但是當我開始時,它會在開始活動後立即返回,所以我怎麼知道應用程序何時完成? – Tony

+0

觀看logcat。 Android應用程序運行在他們自己的進程中(無論哪種方式都傾向於可能的重用),所以任何序列化的執行只會通過消息傳遞/監控來實現。 –