test fiddler soapui

fiddler - test - soap ui svc



SoapUI con Fiddler (4)

Estoy tratando de encaminar mis solicitudes de servicio web de soapUI a través del fiddler, pero no parece funcionar. Probé url como

http://localhost./myservice/myservice.asmx http://localhost:8888/myservice/myservice.asmx

La última, aunque pasa por fiddler, devuelve la solicitud en sí misma en lugar de la respuesta del servicio web. ¿Alguna ayuda?


Fiddler se inyecta automáticamente como un proxy, pero solo en la pila de IE. SoapUI usa una pila java, por lo que el proxy no es automático.


Has probado:

http://localhost/myservice/myservice.asmx (without the dot)

ACTUALIZAR

Fiddler trabaja actuando como un proxy en su máquina. Cuando se inicie, se configurará en el puerto 8888. Es por eso que ve que funciona cuando usa localhost:8888 . Si desea utilizar localhost , deberá indicar al fiddler que mire al puerto 80.

Desde el menú principal de Internet Explorer, haga clic en Herramientas , haga clic en Opciones de Internet , haga clic en Conexiones , haga clic en Configuración de LAN y finalmente haga clic en Avanzadas . Ahora cambia el puerto a 80 y mira si eso funciona.


Para describir el tráfico HTTPS de SoapUI, es posible que deba importar el certificado Fiddler al archivo de almacén de confianza de Java, cacerts . Para SoapUI, este archivo normalmente se encuentra en "C: / Archivos de programa (x86) / SmartBear / SoapUI-5.0.0 / jre / lib / security /" (o cualquier versión y ruta en la que lo instaló).

  1. En Fiddler, exporte el certificado raíz a su escritorio: Herramientas> Opciones de Fiddler ...> HTTPS> Exportar certificado raíz al escritorio .

  2. Ejecute cmd como administrador.

  3. cd a la carpeta de seguridad del JRE de SoapUI, por ejemplo:

    cd "C:/Program Files (x86)/SmartBear/SoapUI-5.0.0/jre/lib/security/"

  4. Copia de seguridad del archivo cacerts :

    xcopy cacerts cacerts.bak

  5. Importar certificado de Fiddler:

    ../../bin/keytool.exe -import -alias fiddler -file "C:/Users/<username>/Desktop/FiddlerRoot.cer" -keystore cacerts -storepass changeit

    Aquí "changeit" es la contraseña de la tienda de cacerts .

  6. Cuando se le solicite que confíe en el certificado, ingrese yes .

  7. Reinicie SoapUI.

  1. Configure SoapUI para usar Fiddler como proxy: vaya a Archivo> Preferencias> Configuración de proxy y especifique:

    • Configuración de proxy: Manual
    • Anfitrión: localhost
    • Puerto: 8888 (o cualquier puerto que use tu Fiddler)

Recuerde restaurar la configuración del proxy original cuando Fiddler no se esté ejecutando.