Je dois tester l'application pour travailler avec une connexion Internet lente. Comment simuler une connexion Internet lente sur un émulateur Android ?
Réponses
Trop de publicités?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.).
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