在近的波特蘭PIE演示日上,AppThwack的TrentPeterson表示,通過基于云的平臺,開發(fā)人可以在幾分鐘內(nèi)了解他們的應(yīng)用在各種設(shè)備和各種安卓平臺上的表現(xiàn)。就AppThwack而言,它有助于這樣的自動測試:
使用網(wǎng)頁的拖放功能先上傳這個軟件。測試和收集數(shù)據(jù)。
您可以獲得實時屏幕截圖、日志分析、堆棧跟蹤和趨勢分析。
以下是兩周內(nèi)訪問過GooglePlay的安卓設(shè)備的分析示例。
自去年7月以來,AppThwack已經(jīng)進(jìn)行了563,000次測試,因此他們知道哪些可以做,哪些不可以做。此外,Peterson還向在安卓平臺上應(yīng)用開發(fā)的人提出了五點建議。
1.開發(fā)測試和寫代碼一樣重要,它可以通過JUnit,一個通用的設(shè)備測試工具;Robotium,一個開源的自動化庫,使得編寫JUnit測試變得更加容易,并且可以模擬用戶交互;或者像GorillaLogic的sMonkeyTalk這樣的測試工具可以跨平臺測試(安卓iOS)。
2.在應(yīng)用程序上市之前,不可能找出每一個錯誤,但是像BugSense和Crittercism這樣的工具可以讓你的應(yīng)用程序在被客戶端設(shè)備卡住時自動報告錯誤。
3.APPTENTIAL可以幫你直接和用戶聯(lián)系,告訴你哪些功能有用,哪些沒用;它可以確保用戶對您的應(yīng)用程序留下好評,因為他們真的喜歡您的應(yīng)用程序。
4.如果你的應(yīng)用安裝在較低版本的安卓設(shè)備上,工具ActionBarSherlock會自動對應(yīng)用進(jìn)行降級,這樣開發(fā)就可以跳過傳統(tǒng)的代碼分支,這對于碎片化市場中的開發(fā)無疑是有利的。
5.其他測試工具包括Sarah和PerezTestdroid
盡管這些服務(wù)不能幫助您解決所有問題,但它們將使您的開發(fā)在管理上更加精簡和合理。