Las 15 preguntas principales de la entrevista SOAPUI y amp; Respuestas

Anonim

1) Explique qué es SOAP UI.

SOAP UI es una solución de prueba funcional multiplataforma de código abierto y gratuita. Le permite crear y ejecutar rápida y fácilmente pruebas de regresión, cumplimiento, funcionales y de carga automatizadas. Se utiliza para pruebas de servicios web.

2) Explique cuál es el papel de XML, SOAP, WSDL y UDDI en los servicios web.

Los servicios web son un medio a través del cual las aplicaciones basadas en web pueden integrarse o comunicarse a través de una red troncal de protocolo de Internet. La aplicación basada en web se puede integrar utilizando XML, SOAP, UDDI y WSDL. SOAP se utiliza para transmitir los datos; WSDL se usa para describir o relacionar los servicios, UDDI se usa para enumerar qué servicios son accesibles, XML se usa para etiquetar los datos.

3) Mencione lo que puede hacer SoapUI.

Lata de jabón

  • Puede realizar pruebas automatizadas como pruebas de carga, pruebas basadas en escenarios y pruebas basadas en datos.
  • Tiene capacidades de informes integradas
  • Tiene una capacidad única para hacerse pasar por servicios web y ejecutar pruebas funcionales y de carga contra ellos incluso antes de que se ejecuten.

4) Mencione cómo se usa SoapUI para estructurar las pruebas funcionales.

La interfaz de usuario de SOAP utiliza tres niveles para estructurar las pruebas funcionales

  • TestSuite: es un conjunto de casos de prueba que se utilizan para combinar pruebas funcionales en unidades lógicas
  • TestCase: es un grupo de pasos de prueba que se reúnen para probar algún aspecto específico de sus servicios. Puede aumentar cualquier número de casos de prueba a conjuntos de pruebas
  • TestSteps: Son "bloques de construcción" de pruebas funcionales en SOAPUI. Juntos hacen TestCase y determinan el flujo de ejecución del servicio a probar.

5) Mencione cuál es la diferencia entre REST y SOAP.

  • SOAP: Soap significa Protocolo simple de acceso a objetos y es un protocolo que se utiliza para recibir y enviar datos a través de HTTP como XML.
  • REST: Es una forma de diseñar un servicio web.

6) Explique cuáles son las propiedades de SoapUI.

Las propiedades de SOAPUI se utilizan para recuperar y almacenar datos. Los datos se almacenan como clave, valor o formato.

7) Explique dónde usa las propiedades en SoapUI.

Podemos leer los valores de las propiedades en las propiedades del método POST, PUT, GET y DELETE del punto final del paso de prueba, nombre de usuario, valores de encabezado, contraseña, dominio.

8) ¿Menciona qué idiomas usa SoapUI?

La interfaz de usuario de SOAP admite dos idiomas, Groovy y JavaScript.

9) Mencione cuáles son las propiedades predeterminadas en SOAPUI.

Por defecto, SOAPUI tiene propiedades en tres niveles

  • Propiedades personalizadas o predeterminadas a nivel de proyecto: el usuario puede agregar cualquier cantidad de propiedades a nivel de proyecto y se puede abrir desde cualquier paso de prueba desde cualquier caso de prueba en cualquier suite de prueba
  • Propiedades predeterminadas o personalizadas del nivel de la suite de pruebas: el usuario puede agregar cualquier número de propiedades a nivel de la suite de pruebas y se puede utilizar desde cualquier paso de prueba de cualquier caso de prueba en esta suite de pruebas
  • Propiedades predeterminadas o personalizadas a nivel de caso de prueba: en el nivel de caso de prueba, los usuarios pueden agregar cualquier número de propiedades a nivel de caso de prueba y se puede utilizar desde cualquier paso de prueba de este caso de prueba

10) Explique cómo se pueden parametrizar los puntos finales en la interfaz de usuario de SOAP.

Parametrizar los puntos finales en la interfaz de usuario de SOAP es más importante, ya que es el primer paso en las pruebas de automatización. Es más lento cambiar los puntos finales manualmente. Para poder hacer eso

  • Definir una propiedad de proyecto que contenga el punto final.
  • Cambiar el punto final para usar esta propiedad mediante la expansión de la propiedad
  • Asegúrese de que sus solicitudes aprovechen el punto final configurado
  • Cuando se ejecuta una solicitud, la propiedad inevitablemente estará con su valor actual. Para usar un valor diferente, simplemente configure el punto final en la interfaz de usuario, puede usar la opción P desde la línea de comando

11) Mencione cuál es el formato general para leer el valor de propiedad personalizado o predeterminado.

El formato general para leer el valor de propiedad personalizado o predeterminado es $ {# levelname # key}

12) ¿Dentro de SOAPUI donde se puede usar un script maravilloso?

Dentro del guión maravilloso de SOAPUI se puede usar en dos lugares

  • Paso de prueba de guión maravilloso
  • Aserción de secuencia de comandos: en el paso de prueba

13) ¿Menciona algunas funcionalidades importantes de SOAP UI?

Algunas funcionalidades importantes de SOAP UI son:

  • Crea un nuevo proyecto utilizando solo el enlace WSDL del servicio web; obtendrá la información de todos los métodos y los importará automáticamente
  • Crea casos de prueba directamente desde la solicitud del método web.
  • Prueba los métodos web en combinación o por separado. Tiene una capacidad muy útil que permite pasar datos y parámetros de un método a otro. Le permite guardar datos en variables para que otros métodos puedan acceder a ellos
  • Permite crear validaciones en los resultados del método web a través de aserciones; la aserción se puede crear en X-path o X-query
  • Ayuda a crear otros tipos de validaciones como cumplimiento de esquemas, fallas de jabón, tiempo de respuesta, etc.
  • Permite organizar los casos de prueba en suites de prueba.
  • Permite ejecutar todos los casos de prueba desde un conjunto de pruebas y obtener resultados de falla / aprobación para cada caso de prueba.
  • Permite la parametrización de los campos de solicitud de casos de prueba para que un caso de prueba pueda aprovechar diferentes valores de una tabla o base de datos.
  • El uso de groovy permite crear scripts de validación complejos
  • Tiene algo de soporte para pruebas de carga de servicios web
  • Tiene cierto soporte para la cobertura de pruebas y la gestión de requisitos

14) Explique qué aserción es en Soap UI y dé algún ejemplo de aserción posible en SOAPUI.

En SOAP UI, la funcionalidad de aserción se utiliza para validar la respuesta de la solicitud recibida por los pasos de prueba en el momento de la ejecución. Se utiliza para comparar una parte del mensaje con algún valor esperado.

Los tipos de aserción en SOAPUI incluyen

  • Simple contiene
  • Cumplimiento del esquema
  • Simple no contiene
  • Fallos de jabón
  • SLA de respuesta
  • Partido XPath
  • Coincidencia de XQuery
  • Estado de seguridad de WS
  • Afirmación de secuencia de comandos
  • WS- Solicitud de direccionamiento o afirmación de respuesta

15) ¿SoapUI es compatible con la autenticación SSL?

Descarga gratuita del PDF: Preguntas y respuestas de la entrevista de SoapUI