為什么要做性能測試?了解程序的健康度,發現潛在問題,提升用戶體驗。大廠子有很大的人力和物力投入性能測試,提升App的質量。
性能標準:內存占用、cpu占用、流量耗用、電池溫度、流暢度等等。前段時間還在github上
一起研究GT的流暢度是怎么做的。https://github.com/android-cn/android-discuss/issues/236#issuecomment-173072093
最近發現鵝廠把這個程序開源了。
gt開源地址:https://github.com/TencentOpen/GT
相對于其他的性能測試代碼,這套代碼覆蓋功能更全面些。如果需要做自己的性能測試,gt里覆蓋了很多性能數據獲取方式,可以把這套代碼“拿來”用一下了。
如下是官方說明:
GT(隨身調)是APP的隨身調測平臺,它是直接運行在手機上的“集成調測環境”(IDTE, Integrated Debug Environment)。利用GT,僅憑一部手機,無需連接電腦,您即可對APP進行快速的性能測試(CPU、內存、流量、電量、幀率/流暢度等等)、開發日志的查看、Crash日志查看、網絡數據包的抓取、APP內部參數的調試、真機代碼耗時統計等。如果您覺得GT提供的功能還不夠滿足您的需要,您還可以利用GT提供的基礎API自行開發有特殊功能的GT插件,幫助您解決更加復雜的APP調試問題。
GT支持iOS和Android兩個手機平臺,其中:
iOS版是一個Framework包,必須嵌入APP工程,編譯出帶GT的APP才能使用;iPhone和iPad應用都能支持。
Android版由一個可直接安裝的GT控制臺APP和GT SDK組成,GT控制臺可以獨立安裝使用,SDK需嵌入被調測的應用、并利用GT控制臺進行信息展示和參數修改。