Comment faire pour tester les performances d'une application Android?
Comment puis-je tester les performances d'une application Android? Qu'est-ce que le soutien fourni par Android et comment puis-je l'utiliser?
- Quelques choses à garder à l'esprit lors de l'écriture du code est au - dessous de androidwave.com/...
Vous devez vous connecter pour publier un commentaire.
Si vous voulez le profil de votre application pour trouver des goulots d'étranglement des performances, vous pouvez utilisation de l'option
traceview
outil. Cela vous donne une vue graphique de la performance des traces de votre application.Pour créer une trace ajouter les éléments suivants à votre code où vous souhaitez démarrer le suivi:
et puis mettre les points suivants lorsque vous souhaitez arrêter le traçage:
Cela va créer un fichier de trace appel
myapp.trace
dans le répertoire racine de la Carte SD. Comme il est écrit sur la Carte SD:Vous aurez besoin de vous donner d'application de l'autorisation d'écrire sur la carte SD par adjonction, à votre Manifeste:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Une fois que le fichier a été créé, vous devez le copier sur votre PC. Vous pouvez faire cela en utilisant la
adb
commande:Enfin, commencer à
traceview
en lui donnant le chemin d'accès complet dans le fichier de trace:J'ai eu quelques problèmes avec
traceview
à défaut avecOutOfMemory
exceptions. J'ai fixé ce sur Windows en modifiant la dernière ligne detraceview.bat
à partir de:à:
L'ajout de la
-Xmx1g
option permettraceview
à utiliser plus de mémoire.Aussi, théoriquement, DDMS pouvez obtenir les allocations de mémoire pour votre programme et vous pouvez ensuite analyser la décharge à l'aide des profileurs.
DDMS de Référence.
La raison pourquoi j'ai théoriquement en italique, c'est que j'ai moi-même pas essayé de faire quelque chose de tel, pourtant.
Je pense que traceView contient trop d'informations, vous pouvez facilement se perdre.
Ma solution est simple enregistrement de l'heure du système à trois endroit dans le code.
Avant et après le centre de la potiential lente code.
comme binaire de recherche, la prochaine fois, réduire étape par étape, puis enfin trouver le coupable code.
Une autre façon de tester est à l'Aide de TruClient sur Load Runner
Étapes à suivre pour le Web Mobile sont:
Les étapes à suivre pour Mobile Natif sont:
vous pouvez enregistrer les scripts pour effectuer vos tests....
vous pouvez utiliser load runner.,
utiliser ce lien pour en savoir plus sur elle.,
http://www.perftesting.co.uk/recording-and-performance-testing-android-applications-with-hp-loadrunner-vugen/2011/11/14/
Étapes à suivre sont:
-avd AVD_NAME -netspeed plein netdelay aucun
où AVD_Name est le nom de votre Appareil
Vous pouvez maintenant effectuer votre test.,