Fiddler captura el combate real, abre completamente la prueba de interfaz (1)


prefacio

Fiddler es una herramienta de captura gratuita para la plataforma Windows, potente y fácil de usar. La captura de paquetes de Fiddler se basa en el modo proxy man-in-the-middle.

Fiddler configurará automáticamente el proxy del sistema cuando se inicie. Cuando un programa como el navegador Chrome accede a una página web o envía una solicitud HTTP, se enviará automáticamente al servidor a través de Fiddler, por lo que se pueden ver todas las solicitudes HTTP enviadas por todas las PC actuales. en el violinista.

Las características principales de Fiddler son las siguientes:
puede capturar datos de solicitudes, ver formato sin procesar/formato de formulario/formato JSON/XML;
puede interceptar y modificar solicitudes;
filtros más potentes;
puede capturar solicitudes enviadas por Postman/scripts de interfaz para una fácil depuración
; captura solicitud de teléfono móvil;

Interfaz principal de violinista

La interfaz principal de Fiddler se divide en barra de menú, barra de herramientas, lista de solicitudes, barra de comandos rápidos, panel de control y barra de estado.

D1

La barra de menús de Fiddler incluye Archivo (archivo), Editar (editar), Reglas (reglas), Herramientas (herramientas), Ver (pantalla) y Ayuda (ayuda).

La barra de herramientas de Fiddler incluye WinConfig (configuración de Windows), Replay (reproducción), limpieza, Go (interceptar y liberar), Stream (transmisión), Decode (decodificación), Keep: Todas las sesiones (solicitar retención de sesión), Cualquier proceso (proceso de captura) , Find (buscar), Save (guardar), Browse (selección del navegador) y Clear Cache (borrar caché).

El lado izquierdo del área principal es la lista de solicitudes, también conocida como lista de sesiones (la interacción entre el cliente y el servidor se denomina proceso de sesión). Se utilizan diferentes iconos en la lista de solicitudes para distinguir diferentes tipos de sesiones.

Los tipos de sesión comunes son los siguientes:

D1

D2

D3

Nota: La tabla anterior usa el ícono de sesión de la nueva versión de Fiddler. Los íconos como formato HTML, formato XML, CSS, secuencia de comandos e imagen son ligeramente diferentes de la versión anterior.

Los íconos de solicitud pueden ayudarnos a identificar rápidamente varios tipos de solicitudes o respuestas. Las solicitudes del método GET muestran diferentes íconos según los diferentes tipos de datos de respuesta, y los métodos como POST muestran los íconos correspondientes según el tipo de método de solicitud.

Para una solicitud con una cantidad relativamente grande de datos, se mostrará como un icono de carga y descarga durante el proceso de solicitud y respuesta. Cuando se utiliza un punto de interrupción para interceptar la solicitud o respuesta, el icono de carga y descarga se mostrará en un estilo pausado.

Solicitar captura de paquetes

La captura de solicitudes es una de las funciones principales de Fiddler. Fiddler configurará automáticamente el proxy del sistema cuando se inicie, por lo que mientras Fiddler esté abierto, normalmente puede capturar las solicitudes HTTP de la PC actual. Para capturar solicitudes HTTPS o solicitudes móviles, se deben realizar las configuraciones correspondientes.

Tome la solicitud HTTPS en el lado de la PC

Abra un navegador y visite https://www.baidu.com/ para ver las solicitudes capturadas en Fiddler

D4

Cuando el certificado no está configurado e instalado, la solicitud HTTPS capturada se muestra como una solicitud HTTP CONNECT con un icono de candado y se reenvía al puerto 443 del sitio web correspondiente.

Para capturar solicitudes HTTPS, debe marcar Capturar conexiones HTTPS y Descifrar datos HTTPS en la configuración. El método de operación es hacer clic en Herramientas en la barra de menú, seleccionar Opciones y cambiar al panel HTTPS.

D5

Como se muestra arriba, marque Capturar conexiones HTTPS (capturar conexiones HTTPS), Descifrar tráfico HTTPS (descifrar datos HTTPS) e Ignorar errores de certificado del servidor (no seguro) (ignorar errores de certificado del servidor). Dado que necesitamos usar el certificado gratuito proporcionado por Fiddler, es posible que el servidor informe un error de certificado, simplemente ignórelo.

Instale el certificado HTTPS proporcionado por Fiddler. El método de instalación es muy simple.Después de iniciar Fiddler, abra el navegador y visite http://localhost:8888/.

D6

Haga clic en el enlace Certificado FiddlerRoot en la parte inferior de la página. Una vez completada la descarga, haga doble clic para abrirlo, haga clic en Instalar certificado e instálelo con las opciones predeterminadas en el siguiente paso. Una vez completada la instalación, aparecerá un mensaje emergente para indicar que la importación se ha realizado correctamente.

Reinicie Fiddler y visite https://www.baidu.com/ nuevamente.

D7

En este momento, se pueden capturar solicitudes de tipo HTTPS. Haga clic en la solicitud, haga clic en el panel Inspectores a la derecha, la parte superior es la información de la solicitud y la parte inferior es la información de la respuesta. La información de la respuesta de la marioneta se ha codificado, haga clic en El cuerpo de la respuesta está codificado.

Nota: Si no puede atrapar el paquete, puede verificar si el filtro Filtro está marcado.

Cerrar Fiddler a la fuerza hará que el proxy no se cancele normalmente, pero Fiddler está cerrado y no puede acceder a Internet. En este momento, vuelva a abrir Fiddler y luego ciérrelo normalmente una vez para cancelar automáticamente el proxy.

Capturar solicitudes móviles

Para capturar la solicitud HTTP o HTTPS enviada por la aplicación en el teléfono móvil, debe configurar manualmente el proxy de red en el teléfono móvil como la dirección del servicio de proxy de Fiddler, incluso si el teléfono móvil accede a Internet a través del proxy de Fiddler, puede ser capturado

En primer lugar, el teléfono móvil y la computadora deben estar en la misma red de área local, como la misma red Wi-Fi para acceder a Internet. Inicie Fiddler en la computadora (inicie automáticamente el servicio de proxy, el número de puerto predeterminado es 8888), use ipconfig o ifconfig para verificar la dirección IP de la computadora, como 192.168.1.3, luego la dirección del servicio de proxy de Fiddler es 192.168. 1.3:8888.

En Fiddler, haga clic en Herramientas en la barra de menú, seleccione la opción Opciones, cambie a la pestaña Conexiones y marque la línea Permitir que las computadoras remotas se conecten para permitir que los dispositivos remotos se conecten al servicio de proxy de Fiddler.

D8

Abra la configuración del teléfono móvil, busque la red Wi-Fi conectada, seleccione Avanzado (iPhone, haga clic en el ícono del círculo i detrás de la red Wi-Fi), configure el proxy, seleccione manual y configure la dirección IP y el número de puerto como la computadora Dirección IP y 8888 respectivamente Haga clic en Guardar (almacenar).

D9

Use un navegador móvil para acceder a http://dirección IP de la computadora: 8888 (se recomienda usar el navegador nativo del teléfono móvil), y se mostrará la página del servicio Fiddler Echo. También haga clic en el certificado FiddlerRoot para descargar e instalar el certificado.

Después de instalar el certificado, el iPhone debe confiar en el certificado. En la configuración del teléfono, haga clic en General, haga clic en Acerca de esta máquina, haga clic en Configuración de confianza del certificado, configure para confiar en el certificado DO_NOT_TRUST_FiddlerRoot y regrese.

Mantenga Fiddler abierto en este momento, solo use el navegador móvil para navegar por el sitio web o use la aplicación para solicitar, si aparece una advertencia de que el certificado HTTPS no es confiable, simplemente ignórelo.

Nota: Después de configurar el proxy, debido a que el teléfono móvil necesita conectarse a través del proxy de Fiddler, si Fiddler está apagado, el teléfono móvil no podrá conectarse a Internet. Cuando no esté capturando paquetes, puede cancelar el agente de configuración en la configuración del teléfono.

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)

No tengas miedo de los fracasos y contratiempos, porque son los peldaños hacia el éxito. Solo trabajando duro puedes crear tu propia brillantez. Cree en tus propias habilidades y persiste en perseguir tus sueños, encontrarás infinitas posibilidades y logros esperándote.

Cada esfuerzo es una acumulación, cada persistencia es un progreso, no te detengas, no abandones la búsqueda, solo luchando puedes superarte a ti mismo y crear tu propia vida brillante. Cree en ti mismo, adelante, podrás tener éxito.

La vida es como un campo de batalla, y la lucha es el único criterio. No tengas miedo de las dificultades, no dejes de perseguir, solo haciendo esfuerzos incansables puedes crear tu propia brillantez. Cree en tu propia capacidad y sigue adelante con valentía, lograrás una vida extraordinaria y magnífica.

Supongo que te gusta

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