¿Prueba de red débil? Fiddler captura paquetes para simular una prueba de red débil, un...


prefacio

1. Descargue el software de captura de paquetes fiddler

Sitio web oficial: http://www.telerik.com/fiddler

Este es un software en el lado de la PC. El proceso de simulación de un entorno de red débil es más o menos: la aplicación móvil usa un proxy de red para enviar un proxy a nuestra PC, y luego todas las solicitudes de red pasarán a través de la PC. En este momento, podemos restringir la red a través de violinista para lograr el propósito de simular un entorno de red débil.

Interfaz principal de Fiddler:

D1

2. Configurar el violinista

Fiddler también debe configurarse, busque la función Herramientas en el encabezado y luego haga clic en la primera función Opciones, y aparecerá una interfaz:

D2

Busque Conexiones y cambie el puerto a 8888. En este momento, podemos usar nuestro teléfono móvil como proxy a la computadora.

D3

3. Configure el agente de dispositivo Android

Encendemos nuestro móvil y entramos en los ajustes wifi, cabe señalar aquí que la wifi conectada al dispositivo Android debe ser la misma red que nuestro PC para configurar correctamente.

La mayoría de los dispositivos Android pueden configurar el proxy en la configuración wifi, pero no se descarta que haya una pequeña cantidad de dispositivos que estén limitados por el sistema. Antes de configurar el proxy, necesitamos saber la dirección IP de la PC, que se puede obtener a través del comando system cmd y luego ipconfig, de la siguiente manera:

D4

Luego puede configurar el proxy en el teléfono móvil, esta es la interfaz del proxy de configuración wifi de mi teléfono móvil:

D5

Después de la configuración, todas las solicitudes de red en el teléfono se enviarán a Fiddler y se podrán ver:

D6

4. Establecer restricciones de red

Regrese a nuestro violinista y busque Reglas en la barra de herramientas Es obvio por el nombre para qué se usa esta función. Luego busque Personalizar reglas en la lista de Reglas, y aparecerá algo similar a un editor de texto en este momento:

D7

En este editor de texto, use Ctrl+F para usar la función de búsqueda para buscar palabras clave: simular, y podrá encontrar el siguiente fragmento de código:

if (m_SimulateModem) {
    
    
    // Delay sends by 300ms per KB uploaded.
    oSession["request-trickle-delay"] = "300"; 
    // Delay receives by 150ms per KB downloaded.
    oSession["response-trickle-delay"] = "150"; 
}

D8

No se preocupe por el resto de este código, solo necesita saber que request-trickle-delay representa el tiempo de demora de su solicitud de red, y response-trickle-delay representa el tiempo de demora de la respuesta de la red, en milisegundos.

Los valores predeterminados aquí son 300 milisegundos y 150 milisegundos, por lo que solo necesita modificar estos dos valores para simular un retraso en la red y un entorno de red débil. Por ejemplo, puede modificar los dos valores anteriores: 2000 y 2000, que representan una solicitud de red. retraso de 2 segundos, la respuesta de la red se retrasa 2 segundos:

if (m_SimulateModem) {
    
    
    // Delay sends by 300ms per KB uploaded.
    oSession["request-trickle-delay"] = "2000"; 
    // Delay receives by 150ms per KB downloaded.
    oSession["response-trickle-delay"] = "2000"; 
}

Recuerde presionar Ctrl+S para guardar después de realizar cambios.

5. Active el retraso de la red

Luego puede activar el retraso de la red, o en nuestra función de Reglas, busque Rendimiento, y luego puede ver Simular velocidades de módems en las subopciones, selecciónelo, ya está, el retraso de la red se ha activado, si necesita apagar el retraso de la red, haga clic nuevamente Eso es todo.

6. Expanda las reglas de red débiles

Tal vez no queremos un entorno de red débil todo el tiempo en la prueba, sino una red aleatoria fuerte y débil, que es más apropiada para nuestra situación real, entonces podemos modificar el código anterior de la siguiente manera:

static function randInt(min, max) {
    
    
    return Math.round(Math.random()*(max-min)+min);
}
if (m_SimulateModem) {
    
    
    // Delay sends by 300ms per KB uploaded.
    oSession["request-trickle-delay"] = ""+randInt(1,2000);
    // Delay receives by 150ms per KB downloaded.
    oSession["response-trickle-delay"] = ""+randInt(1,2000);
}

El randInt(1,2000) aquí debe entenderse bien, ya que representa un número entero aleatorio de 1 a 2000, por lo que habrá demoras ocasionales y ocasionalmente buenas condiciones de red.

El siguiente es el diagrama de sistema de arquitectura de conocimiento de aprendizaje de ingeniero de prueba de software más completo en 2023 que compilé

1. De la entrada al dominio de la programación en Python

Por favor agregue una descripción de la imagen

2. Proyecto de automatización de interfaz de combate real.

Por favor agregue una descripción de la imagen

3. Combate real del proyecto de automatización web

Por favor agregue una descripción de la imagen

4. Combate real del proyecto de automatización de aplicaciones

Por favor agregue una descripción de la imagen

5. Hoja de vida de los fabricantes de primer nivel

Por favor agregue una descripción de la imagen

6. Probar y desarrollar el sistema DevOps

Por favor agregue una descripción de la imagen

7. Herramientas de prueba automatizadas de uso común

Por favor agregue una descripción de la imagen

Ocho, prueba de rendimiento JMeter

Por favor agregue una descripción de la imagen

9. Resumen (pequeña sorpresa al final)

Cada esfuerzo es la fuerza para seguir adelante, y cada lucha es una oportunidad para conquistar el futuro. Cree en tu propio potencial y valientemente persigue tus sueños. Solo superándote constantemente a ti mismo puedes florecer tu propio esplendor. ¡Persevera y crea tu maravillosa vida!

La lucha es la melodía de la vida, y el tambor late en el corazón. Avanza con valentía, supera el límite y riega con sudor las flores de los sueños. Sin miedo a los contratiempos, sin miedo al fracaso, cree en ti mismo y busca la excelencia. ¡Mantén la intención original, supera las dificultades y finalmente comienza el viaje hacia la gloria!

El sentido de la vida está en la búsqueda, y la lucha es el poder que le da brillo. Independientemente del punto de partida, la creencia firme y los esfuerzos incansables encenderán el fuego de la esperanza y harán florecer flores brillantes.

Supongo que te gusta

Origin blog.csdn.net/csdnchengxi/article/details/131918662
Recomendado
Clasificación