2015-11-18 35 views
0

我正在開發使用Ionic的混合應用程序,並使用一款低端預算Android設備進行性能測試。那個電話是我的表現質量保證。一旦我上傳到應用程序商店,我可以看到數百種類型的智能手機正在使用我的應用程序。Cordova獲取用戶手機性能

所以,我很好奇,真的很想知道有多少手機在使用我的應用程序,它具有比我的低端預算設備性能更強的設備,其中有多少是較慢的。這對於我進一步開發和增強應用程序非常重要。如果是大多數,比方說超過90%的速度比我的測試設備更快,這意味着我可以安全地將更多功能添加到應用程序中。如果許多設備在我的測試設備下面,那麼這意味着我可能需要更多關注未來發布的性能。

因此,有沒有我能擁有這些數據的地方?在我的應用程序內部進行自己的性能測試以進行收集?任何API連接到現有數據庫以獲取基於模型的電話性能信息?

+0

您可以使用谷歌分析瞭解您的應用程序的報告 –

+0

您應該嘗試一些在線服務的遠程設備測試,如testdroid,appthwack或谷歌雲測試實驗室,你在很多測試你的應用程序不同的設備。 – jcesarmobile

回答

0

說實話:我不知道是否有任何現有的工作可以用於此目的。 但是,測量性能高度依賴於您的應用程序和預期瓶頸,我想您需要擁有自己的測試方法,並且需要收集自己的數據。 還有一個提示:您可以使用cordova-plugin-device從手機和安裝您的應用的操作系統獲取信息。

+0

感謝您的回答。但是,獲取手機移動沒有幫助,因爲有數百或數千的手機型號。只要看看手機型號就可以知道它是哪個級別的性能。除非你知道它的每一個。或者有什麼辦法鏈接到像antutu這樣的基準網站,並從中獲取數據? – user1995781

0

@ user1995781,
我明白你的理由,但是,你犯了一個根本性的錯誤。你認爲你的界面很好,實際上用戶可能會拒絕。正如Jef Raskin曾經說過,'再次測試和測試'。傑夫是Apple MacIntosh的原創設計師。

問題是,您還需要測試用戶體驗。

對於你的要求,你想谷歌:mobile analytics

  • 亂舞,現在谷歌
  • 平臺Localytics
  • 幅度擁有
  • 僅舉幾例

的Adobe,IBM和MS都擁有或擁有此類別的一種產品。 - Best of Luck

+0

非常感謝您的回答。好吧,我不認爲我的界面很好,我的觀點是關於應用程序用戶的平滑度和性能將會在他們的設備上獲得。像這些基準應用程序一樣,通常它會隨設備的分數一起提供。比方說,我使用的設備作爲性能測試得分1000分的要求,那麼我可以假設所有設備分數都比沒有問題的順利運行我的應用程序更好。但是,那些設備分數低於可能會順利運行我的應用程序時遇到問題。所以,我需要收集數據的數據比我的測試設備更慢或更快。 – user1995781

+0

嗯..是的,我在你原來的帖子中得到了。我知道沒有公開的數據庫。有很多測試設施,也許你可以說服他們發佈。如果可能的話,我也希望擁有該指標。這裏有一些你可能知道的[opensignal - Android碎片可視化](http://opensignal.com/reports/2014/android-fragmentation/) - 如果你看到其他的東西,我會非常感興趣。這裏是我的公共[NOTES](https://github.com/jessemonroy650/top-phonegap-mistakes) – JesseMonroy650