Red de conocimiento informático - Material del sitio web - Cómo utilizar Fiddler para probar teléfonos Android

Cómo utilizar Fiddler para probar teléfonos Android

1. ¿Qué es Fiddler?

Fiddler es una herramienta proxy de depuración del protocolo http que puede registrar y verificar todas las comunicaciones http entre su dispositivo e Internet, establecer puntos de interrupción y ver todos los datos. El "entrada y salida" de Fiddler se puede modificar a voluntad.

Fiddler es más simple que otros depuradores de red porque no solo expone la comunicación http sino que también proporciona un formato fácil de usar.

2. Cómo conectar Fiddler al dispositivo Android

Configure Fiddler como el proxy del dispositivo Android, de modo que todas las solicitudes enviadas y recibidas por el dispositivo Android deban pasar por Fiddler

Tome un teléfono móvil como ejemplo. Configure manualmente el proxy en la página de configuración de red. El nombre del host es fiddler y la IP en la PC está instalada. Como se muestra en la siguiente figura:

3. ¿Cuáles son las funciones simples y prácticas?

① Filtre y muestre las solicitudes http que deben monitorearse

Marque usar filtros en la pestaña Filtros a la derecha e ingrese las condiciones del filtro. Los más utilizados se muestran solo si la URL contiene...

② Responder automáticamente a las solicitudes de los clientes

Verificar. las tres opciones debajo de la etiqueta AutoResponder a la derecha: Respuestas habilitadas, Transferencia de solicitudes no coincidentes, Habilitar latencia

Arrastre la URL capturada a la izquierda al espacio en blanco debajo de la etiqueta AutoResponder, seleccione la URL, modifique la URL en la parte inferior para que sea una coincidencia exacta o una coincidencia aproximada, y modifique el resultado devuelto

Solicite en el teléfono esta URL, el fondo de esta URL está atenuado, lo que indica que la respuesta automática fue exitosa y que la el cliente obtiene la respuesta que usted configuró

③ Establecer puntos de interrupción

//Establecer puntos de interrupción para todas las URL

Menú -> Reglas -> Puntos de interrupción automáticos -> ...

Modificar solicitud: seleccione BeforeRequest

Modificar respuesta: seleccione AfterResponse

//Si necesita establecer un punto de interrupción para una única URL, puede ingresarlo en QuickExec en la parte inferior

Bpafter ×××××

Cuatro otros (agregando continuamente ing)

①Mostrar IP del servidor

Acceso directo. tecla Ctrl+R o menú->Reglas->Personalizar reglas…

Buscar cadena Ctrl+F en el archivo CustomRules.js

Agregue la siguiente línea de código en la función estática Método Main()

FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");

② Simular límite de velocidad

Podemos simular el límite de velocidad a través de Fiddler, porque Fiddler es originalmente un proxy. Proporciona interfaces de devolución de llamada antes de que el cliente solicite y antes de que el servidor responda. Podemos usar estas interfaces para Hay alguna lógica personalizada en su interior. El límite de velocidad simulado de Fiddler es la lógica de personalizar el límite de velocidad antes de que el cliente lo solicite. Esta lógica limita la velocidad de descarga y la velocidad de carga de la red al retrasar el tiempo de envío o recepción de datos, logrando así el efecto de límite de velocidad.

Proporciona una función que nos permite simular un entorno de red de baja velocidad...El método de activación es el siguiente:

Reglas → Actuaciones → Simular velocidades de módem

Después de verificar, encontrará que su red es muy lenta en un instante...

Si siente que la velocidad de simulación es tan lenta que explota, también puede definir qué tan rápido funciona el módem. Las velocidades son...

Haga clic aquí Abrir Reglas → Personalizar reglas

Busque la palabra m_SimulateModem, encontrará el siguiente párrafo:

// Envíos retrasados en 300 ms por KB

oSession[ "request-trickle-delay"] = "300";

// Retraso en la recepción en 150 ms por KB

descargado. oSession["response-trickle-delay"] = "150 ";

Este es el principio de simular la velocidad de la red. ¿Cuánto tiempo se tarda en cargar/descargar 1 KB...?

Si está acostumbrado a calcular en kbps, entonces nuestro algoritmo es 1000 /Velocidad de descarga = tiempo de retraso requerido (milisegundos), por ejemplo, 50 kb/s requiere un retraso de 200 milisegundos para recibir datos.

Tenga en cuenta que cuando guarde, la casilla Simular velocidades del módem marcada originalmente se desmarcará.

Recuerde ir a Reglas → Actuaciones → Simular velocidades del módem y verificarla nuevamente ~