2013-07-26 4 views
10

Je suis actuellement en train de développer une application et on m'a demandé de la tester sur autant de périphériques (virtuels/non virtuels) que possible, puis de l'ajuster à autant de tailles d'écran et de tablettes que possible. Maintenant je ne sais pas exactement par où commencer parce que je ne sais pas si Android Virtual Device Manager dans Eclipse a toutes les combinaisons d'écrans possibles. Donc, est-ce que la configuration et l'exécution des 21 périphériques virtuels d'Eclipse sont la solution? Ou y a-t-il autre chose que je devrais essayer de faire? Tout type d'information serait utile, merci!J'ai besoin de tester mon application sur différents périphériques virtuels

+0

Etes-vous sûr de ne pas pouvoir modifier la résolution avec une valeur non standard? –

Répondre

4

Vous devez évaluer la quantité de tests virtuels qui vous permettra d'obtenir la cohérence souhaitée entre tous les écrans d'appareils possibles, en testant autant d'appareils que vous le souhaitez. Ce serait simplement une perte de temps car de nombreux appareils ont des densités d'écran, des résolutions et des caractéristiques similaires qui n'affectent pas vraiment la façon dont votre vue est présentée à moins que vous n'ayez placé vos objets à des points statiques. Par exemple, en utilisant des mesures de pixels (px) au lieu de mesures de pixels indépendants de la densité (dp) lors de la définition de vos vues.

Mon conseil serait de mettre en place environ 10 AVD avec différentes tailles d'écran, densités et caractéristiques. Testez votre application sur ces derniers et rassemblez toutes les bizarreries que vous trouvez entre chaque appareil. Si elles se produisent à une résolution ou à une densité d'écran spécifique, vous pouvez commencer à réduire les raisons possibles de l'apparition de cette anomalie.

Bien sûr, il n'y a pas de réel remplacement pour un périphérique physique, donc plus vous pouvez tester les périphériques physiques, mieux c'est.

+0

Merci, c'est le genre de réponse que j'attendais :) – Guy

20

Si vous avez besoin de tester des périphériques spécifiques, Samsung a un remote test lab, de cette façon vous pouvez tester virtuellement des périphériques réels et une grande variété de périphériques.

En outre, vous pouvez utiliser le Amazon Device Farm qui a des téléphones Samsung ainsi que d'autres téléphones Android, Fire et iOS.

+0

Cela fonctionne pour moi, essayez http://developer.samsung.com/home.do dans le panneau latéral droit la deuxième option est laboratoire de test à distance. – buczek

+0

+1: ok maintenant ça marche, bonne idée –

+0

J'ai donné upvote mais c'est un service VRAIMENT VRAIMENT lent. – Zapdos

3

Vous ne pouvez pas tester "tous" les périphériques, c'est presque impossible (et probablement une perte de temps).

Vous devriez vérifier spécifiquement pour les périphériques les plus communs (comme Samsung S2/S3/S4) et d'autres résolutions courantes. Pour savoir lequel est le plus populaire, je vous suggère de visiter this page. Il contient des données sur tous les appareils ayant consulté le Google Play Store au cours des 14 derniers jours.

0
<supports-screens 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" /> 

Ajouter ceci à votre fichier manifeste de l'application.

6

Il existe quelques services de test d'application mobile disponibles. Ces services comprennent l'accès virtuel à distance à la plupart des principaux appareils disponibles. Notez que ce sont de vrais appareils et que certains ont des connexions en direct avec certaines des télécoms les plus populaires.

Voici trois d'entre eux:

Perfecto Mobile

KeyNote DeviceAnywhere

Less Painful

0

de SeeTestAutomation de Experitest peut vous offrir la possibilité de créer un script sur l'application pour fonctionner sur tous les appareils, real ou émulateurs (même système d'exploitation ou même système d'exploitation différent) Voici un lien vers le guide en ligne de SeeTest: http://experitest.com/studio/help2/WebHelp/help.htm Il est recommandé de commencer par la section "Mise en route".

7

Et un autre service de test avec des périphériques réels et virtuels que vous pouvez contrôler à distance est testobject Il est juste pour les applications Android en ce moment, mais toujours un outil très agréable à tester avec.

Questions connexes