¿Hay alguna forma de simular conectividad 3G/Wifi/EDGE limitada o nula al usar el simulador de iPhone?Prueba de la aplicación para iPhone con acceso limitado a la red
Respuesta
¿Son las variaciones en la velocidad que desea probar? ¿O acceso a cada tecnología?
Si se trata de velocidad, entonces podría utilizar el siguiente truco ipfw, cortesía de Craig Hockenberry de Icon Factory, para usar ipfw para limitar la conectividad a un dominio determinado. En este ejemplo, es Twitter y limita la velocidad de todas las conexiones hacia y desde el host.
Es una secuencia de comandos bash, si estás haciendo el desarrollo de iPhone estarás en una Mac así que simplemente créala y ejecutala en la terminal.
#!/bin/bash
# configuration
host="twitter.com"
# usage
if [ "$*" == "" ]; then
echo "usage: $0 [off|fast|medium|slow]"
exit
fi
# remove any previous firewall rules
sudo ipfw list 10 > /dev/null 2>&1
if [ $? -eq 0 ]; then
sudo ipfw delete 10 > /dev/null 2>&1
fi
sudo ipfw list 11 > /dev/null 2>&1
if [ $? -eq 0 ]; then
sudo ipfw delete 11 > /dev/null 2>&1
fi
# process the command line option
if [ "$1" == "off" ]; then
# add rules to deny any connections to configured host
sudo ipfw add 10 deny tcp from $host to me
sudo ipfw add 11 deny tcp from me to $host
else
# create a pipe with limited bandwidth
bandwidth="100Kbit"
if [ "$1" == "fast" ]; then
bandwidth="300Kbit"
elif [ "$1" == "slow" ]; then
bandwidth="10Kbit"
fi
sudo ipfw pipe 1 config bw $bandwidth
# add rules to use bandwidth limited pipe
sudo ipfw add 10 pipe 1 tcp from $host to me
sudo ipfw add 11 pipe 1 tcp from me to $host
fi
Puede probar ninguna red activando su aeropuerto fuera :-)
Para un control más preciso, la sugerencia de Neil ipfw es la mejor manera.
Es posible que desee echar un vistazo a SpeedLimit, un Panel de preferencias para OS X que le permite acelerar el ancho de banda y controlar la latencia.
Si tiene anclaje de iPhone, puede desactivar su conexión de cablemódem/ASDL y enrutar su Internet a través de su iPhone. Este método funciona realmente bien si su operador es AT & T. Si no tiene AT & T como su proveedor, tendrá que probar uno de los otros métodos para simular una conexión defectuosa.
Otra solución lo-fi, es envolver el enrutador inalámbrico de su casa en papel de aluminio, o ponerlo en una caja de metal. Lo que quiere simular generalmente es una conexión defectuosa, no una conexión lenta. Las reglas de firewall ralentizarán la conexión, pero no perderán paquetes aleatorios.
Desde su Mac, puede usar Dummynet. Esto se conecta a ipfw, pero también puede simular la pérdida de paquetes. Aquí hay un típico ipfw con el módulo Dummynet:
ipfw add 400 prob 0.05 deny sr-ip 10.0.0.0/8
Tuve que ajustar esto un poco para SnowLeopard: ipfw agrega 400 prob 0.05 drop ip desde cualquiera a $ 2 – pendor
- 1. Herramienta de prueba de rendimiento para la aplicación de iPhone
- 2. clase de amigo con acceso limitado
- 3. iPhone + en la compra de la aplicación de prueba
- 4. Necesita asesoramiento para implementar una prueba de tiempo limitado
- 5. iPhone SDK 3.0 Acceso a la Cámara
- 6. Acceso a la unidad de red mapeada de ColdFusion
- 7. Almacenamiento local para la aplicación de iPhone
- 8. Aplicación para iPhone con un servidor backend: ¿cómo garantizar que todo el acceso sea solo desde la aplicación iPhone?
- 9. iOS acceso a la red de aplicaciones en segundo plano
- 10. Acceso a la red cuando el teléfono Android está dormido
- 11. ¿Cómo se simula la falla de la red para propósitos de prueba (en C#)?
- 12. teniendo acceso a la brújula del iPhone con JavaScript
- 13. Bloquear el acceso a la aplicación a la red a través de una API Cocoa (API LittleSnitch)?
- 14. Actualización de la aplicación de prueba en el iPhone
- 15. cocos2d: Convertir la aplicación de iPhone a la aplicación universal
- 16. Aplicación de prueba en iPhone sin pagar $ 99 a Apple
- 17. Prueba de A/B para la aplicación PhoneGap
- 18. Establecer la fecha y hora de iPhone dentro de la aplicación para fines de prueba?
- 19. Acceso a la consola web h2 mientras ejecuta la prueba junit en una aplicación Spring
- 20. Limite el acceso al servicio web a la aplicación para iPhone
- 21. Prueba de facturación en la aplicación con cuentas de prueba
- 22. Acceso a la biblioteca de música de iPhone
- 23. Creación/prueba de una aplicación universal para iPhone/iPad
- 24. iPhone: Prueba de aplicación y ubicación principal
- 25. Uso de la biblioteca c/C++ que usa la red para el objetivo de la aplicación iphone c
- 26. iPhone SDK detectar la red Wifi y Carrier
- 27. implementación inalámbrica de la aplicación para iPhone
- 28. Gráficos financieros para la aplicación de iPhone
- 29. portando la aplicación iPhone openGLES para OSX?
- 30. android emulator servidor de acceso en la red local
¿Alguien tiene esto trabajando en Snow Leopard? –