2010-03-09 7 views
3

Je cherche à profiler mon application web sur Android pour commencer ... quel est le meilleur moyen d'obtenir le type d'informations qu'un outil tel que Web Inspector me donnerait sur le bureau? Comme je ne peux pas utiliser Web Inspector ou Speed ​​Tracer sur l'appareil mobile ... comment puis-je obtenir de telles données/informations?Quelle est la meilleure façon de profiler une application Web mobile?

+0

Une bonne idée serait également de regarder les journaux de votre serveur. Ils vous donneront plus d'informations sur les temps de chargement. –

Répondre

1

Je voudrais utiliser un split lap timer dans une main, et charger l'application sur un Android avec le second. Actualiser plusieurs fois, puis calculate la moyenne. Cela devrait donner une bonne estimation des heures de démarrage. No kidding.

Votre application web est-elle lourde sur Javascript? Ou est-ce intensif sur le côté serveur, ou peut-être les deux? Les latences de réseau peuvent varier, il est donc préférable de ne pas tenir compte de cela dans votre profilage. Au lieu de profil le côté du serveur séparément, ce qui vous donnera une estimation solide de la vitesse à laquelle une réponse est générée. Android utilise Webkit pour que Web Inspector puisse vous donner une idée assez précise de la manière dont le Javascript fonctionnera sur un appareil Android. En outre, passez à la caisse v8 benchmark test suite sur votre appareil. De manière similaire à ces suites de tests, vous pouvez écrire vos propres tests d'évaluation spécifiques à votre application Web. Il y aura beaucoup de choses qui peuvent affecter ces repères qui sont hors de votre contrôle alors gardez cela à l'esprit lorsque vous écrivez ces tests.

1

Vous pouvez utiliser WebDevTools pour Android: https://play.google.com/store/apps/details?id=com.voltcode.webdevtools

Il est un profileur Web qui donne des informations de base sur la façon dont un chargement de la page Web mobile sur l'appareil. Les temps de chargement peuvent varier d'un périphérique à l'autre et souvent selon les fabricants - cela est dû aux paramètres HTTP internes et au chargement, au traitement et à l'exécution de javascript à des vitesses différentes.

avertissement Je suis connecté à l'auteur de cet outil.

Questions connexes