Tutorial de Map Local para iOS
Tutorial paso a paso para simular respuestas HTTP/HTTPS en tu iPhone con Map Local de Proxyman for iOS y cambiar el código de estado, los encabezados y el cuerpo.
Manipula respuestas HTTP(s) en tu iPhone con Map Local de Proxyman
Desde la versión 2.0.0, Proxyman for iOS incluye la herramienta Map Local. Permite usar el contenido de un archivo local como respuesta a las solicitudes que coincidan con tus reglas.
Map Local te ayuda a desarrollar más rápido. Puedes probar casos límite de forma rápida sin cambiar los datos de tu servidor. También es una herramienta imprescindible para QA y para los desarrolladores que quieren comprobar cómo se comporta la app con distintas respuestas. Algunos escenarios de prueba:
- Define una respuesta y úsala para las solicitudes que coincidan.
- Prueba rápidamente nuevos parámetros en las respuestas.
- Comprueba cómo se comporta la app con distintos parámetros en las respuestas.
- Prueba el diseño de la interfaz con contenido poco habitual.
- Reproduce rápidamente un error con parámetros concretos en las respuestas.
- Simula una API con un archivo local. Es útil cuando quieres probar APIs que todavía no están en producción.
Requisitos previos
- Descarga la última versión de Proxyman desde la App Store: https://apps.apple.com/us/app/proxyman/id1551292695
- Instala y confía en el certificado de Proxyman en tu dispositivo iOS. Si es la primera vez que usas Proxyman, sigue Capturar e inspeccionar tráfico HTTPS desde el iPhone para empezar a capturar tráfico HTTP en tu iPhone.
Crea reglas de Map Local
Hay 2 formas de crear una regla de Map Local:
- Desde la pestaña More
- Ve a la pestaña More → Map Local → toca el botón +.
- Completa los campos de la regla: Name, URL, Method y si quieres incluir subrutas.
- Desde el menú contextual
- Mantén pulsada la solicitud → Add to Map Local.
- Proxyman completa todos los campos de la regla con los datos de la solicitud seleccionada.
.png)
Crea una regla de Map Local a partir de una solicitud
Modifica el encabezado, el código de estado y el cuerpo
En el Map Local Editor puedes cambiar los encabezados, el código de estado y el cuerpo. Si reemplazas el cuerpo por un tipo de datos distinto, Proxyman detecta el Content-Type y actualiza los encabezados por ti.
Manipula la respuesta con la herramienta Map Local
.png)
Activa Map Local y la regla
Ya está todo listo. Haz otra solicitud para ver cómo funciona.
Si la URL de una solicitud entrante coincide con una regla de coincidencia predefinida y el archivo local es válido, Proxyman sustituye el cuerpo de la respuesta de esa solicitud por el contenido del archivo local.
Si una solicitud no coincide con ninguna regla, la respuesta del servidor no cambia.
.png)
La respuesta se modifica con Map Local
¡Muy bien! En la lista de flujos, un pequeño icono azul indica que este flujo se ha modificado. El contenido de la respuesta se ha sustituido por el archivo local.
Qué sigue
Map Local te permite probar distintas respuestas para comprobar el diseño o el contenido en tu dispositivo. Pero solo puede modificar la respuesta. Si también quieres modificar la solicitud, consulta el tutorial de Breakpoint para iOS. Breakpoint te permite cambiar tanto la solicitud como la respuesta sobre la marcha, sin modificar la lógica de tu app.