61 votes

Comment limiter la vitesse de connexion Internet sur l'émulateur Android ?

Je dois tester l'application pour travailler avec une connexion Internet lente. Comment simuler une connexion Internet lente sur un émulateur Android ?

29voto

Dustin Points 4694

Le moyen le plus facile d'ajuster les choses pendant que l'émulateur est encore en marche est de se connecter à l'émulateur à l'aide d'un terminal. Il suffit d'utiliser telnet ou netcat (de manière interactive, vous pouvez simplement "telnet localhost 5554" et taper "help" -- les exemples ci-dessous montrent comment le script :

$ echo "network speed 100 100" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
  download speed:     100000 bits/s (12.2 KB/s)
  upload speed:       100000 bits/s (12.2 KB/s)
  minimum latency:  0 ms
  maximum latency:  0 ms

Vous pouvez également définir le délai/la latence :

$ echo "network delay gprs" | nc localhost 5554
$ echo "network status" | nc localhost 5554
Current network status:
  download speed:     100000 bits/s (12.2 KB/s)
  upload speed:       100000 bits/s (12.2 KB/s)
  minimum latency:  150 ms
  maximum latency:  550 ms

Simplifie l'exécution et le test de différents scénarios (automatisation, test manuel, etc.).

8voto

Mihail Fleytman Points 21

Appium fixe la vitesse du réseau avec

adb emu network speed

exemple :

adb emu network speed gsm

toutes les valeurs(voir doc appium) : gsm, hscsd, gprs, umts, edge, hsdpa, lte, evdo, full

4voto

androidika Points 1901

Dans Eclipse : Exécuter -> Exécuter Configuratrions -> cliquer !

Sélectionnez la cible de l'onglet. cliquez !

Ensuite, il y a une option Vitesse du réseau !

Réglez-le pour émuler ce que vous voulez. :)

1voto

Rosalie Points 2438

Exécuter - >Exécuter les configurations : vous pouvez y trouver les paramètres de lancement de l'émulateur où vous pouvez définir la vitesse Internet

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X