Tutorial de Tosca - Tabla de contenido
Tosca se ha convertido ahora en una de las principales herramientas de automatización de pruebas que sigue la metodología sin secuencias de comandos. A lo largo de todo el tutorial de Tosca, ya hemos aprendido sobre los diferentes componentes de Tosca y el enfoque de automatización de pruebas. Ahora vamos a explicar los conceptos de API Testing en TOSCA.
Tutorial de Tosca # 1: Descripción general de Tosca
Tosca Tutorial # 2: Configuración de Tricentis Tosca: instalación, desinstalación y configuración de licencia
Tosca Tutorial # 3: Tosca Creación de espacio de trabajo
Tutorial de Tosca # 4: Comprensión de TOSCA Commander y Tosca User Management
Tosca Tutorial # 5: Escaneo Tosca: Introducción a los módulos
Tosca Tutorial # 6: Creación de casos de prueba Tosca
Tosca Tutorial # 7: Biblioteca y parámetros de Tosca: búfer, parámetro comercial, TCP
Tosca Tutorial # 8:Ejecución de pruebas de Tosca, informes y gestión de errores
Tosca Tutorial # 9: Diseño de casos de prueba: un enfoque para la gestión de datos de prueba
Tosca Tutorial # 10: Gestión de datos de prueba Tosca.
Tosca Tutorial # 11: Pruebas de API en Tosca
Tutorial de Tosca # 12: Preguntas y respuestas de la entrevista de Tosca
En este "Pruebas de API en TOSCA" artículo, explicaremos la descripción general de la API y los pasos detallados de las pruebas de API automatizadas en TOSCA.
Pruebas de API en Tosca
¿Qué es la API?
API es la forma más corta de interfaz de programa de aplicación. Funciona como una interfaz que permite que dos aplicaciones se comuniquen entre sí a través de formatos de mensajes comunes, como XML, JSON, etc. Consideremos la siguiente figura para comprender más sobre API–
Supongamos que tenemos cuatro aplicaciones diferentes: aplicación de SAP, aplicaciones móviles, portal web y sistema de facturación, que están integradas por una interfaz común como API. Aquí API funciona como intérprete. Cada uno de los sistemas interactúa entre sí enviando una solicitud de API y recibiendo la respuesta de API. Básicamente, cada sistema se comunica con la API y, según la solicitud, la API enruta los mensajes al sistema de destino.
Propósitos de API:
- Comunicarse entre diferentes aplicaciones.
- Es independiente de la plataforma.
- El desarrollo de un sistema no depende de otro.
- Comunicación rápida y segura.
- Fácil de integrar muchas aplicaciones.
Diferentes tipos de API:
API REST (Transferencia de estado representacional): Es una API de servicio web que ahora es una parte esencial de las aplicaciones modernas basadas en la web como Facebook, Netflix, etc. La API REST debe cumplir con los siguientes estándares:
- Apátrida - No permite almacenar los datos que recibieron de un solicitante.
- Arquitectura cliente-servidor - Las API REST del cliente y del servidor deben ser independientes entre sí.
- cache - La caché almacena los datos de navegación durante un período de tiempo específico.
- Interfaz uniforme - La comunicación debe ser solicitudes HTTP usando URL, CRUD (Crear, Leer, Actualizar, Eliminar) y JSON.
- Sistema de capas - Las API REST deben utilizar diferentes capas de arquitectura que contribuyan a una jerarquía clara.
- Código bajo demanda - Es una regla opcional para transmitir código dentro de la aplicación a través de la API.
API de RPC (llamada a procedimiento remoto): Estas son las API más simples que se utilizan desde los viejos tiempos. El objetivo de RPC es ejecutar código en el sistema del servidor. Fue más fácil para los desarrolladores de aplicaciones desarrollar aplicaciones que involucren más programas o servicios en la API de RPC.
Hay dos tipos de API de RPC: XML-RPC y JSON-RPC.
API SOAP (Protocolo simple de acceso a objetos): También es un tipo de API web. SOAP es el primero en definir el proceso sobre las aplicaciones para usar una conexión de red para administrar los servicios. Es un protocolo especial definido por el World Wide Web Consortium (W3C).
Pruebas de API en TOSCA:
Antes de comprender las pruebas de API en TOSCA, primero debemos comprender "¿Qué son las pruebas de API?".
¿Qué son las pruebas de API?
La prueba de API es un enfoque para probar los componentes de API de cualquier producto de software de manera eficiente. Para realizar pruebas de API, debemos validar la respuesta de API recibida en función de la solicitud de API. El motor principal de las pruebas de API es probar la funcionalidad principal, la confiabilidad, el rendimiento y la seguridad a través de la API. API Testing es ideal para probar la funcionalidad principal de la aplicación cuando toda la aplicación está parcialmente desarrollada. Entonces, nos permite comenzar las pruebas antes de la integración de los componentes del software.
Para obtener más información sobre las pruebas de API, haga clic en esta página.
Pruebas de API en TOSCA:
El objetivo de las pruebas de API es garantizar que las funcionalidades principales de la aplicación funcionen como se espera sin interactuar en la capa de la interfaz de usuario. Para realizar las Pruebas de API, siempre necesitamos la ayuda de herramientas de terceros como Postman, UFT, TOSCA, etc.
Aquí, TOSCA es una de las mejores herramientas de automatización para pruebas de API.
Beneficios de las pruebas de API en TOSCA:
- Las pruebas de API se pueden utilizar para validar las funcionalidades principales incluso cuando la interfaz de usuario no se ha desarrollado / modificado. Por lo tanto, las pruebas se pueden iniciar mucho antes de que se realicen las pruebas funcionales reales (basadas en la interfaz de usuario).
- Los cambios frecuentes de aplicación se pueden probar rápidamente.
- Es fácil mantener los casos de prueba en TOSCA.
- Las pruebas de API en TOSCA se pueden realizar mucho más rápido.
- El Asistente de escaneo de API independiente de Tosca está disponible para escanear la API de la manera más fácil.
- Fácil de crear escenarios de prueba de Tosca.
Estándares admitidos para pruebas API en TOSCA:
Estándares de servicios web | SOAP 1.1, SOAP 1.2, DESCANSO |
Capa de transporte | HTTP 1.1, IPv4, IPv6 |
Formato de mensaje | XMLJSON |
Idioma de descripción del mensaje | Esquema de OData 4.0, SWAGGER, WSDL 1.1, WADL, XSD, JSON |
Autenticación | Autenticación básica, Kerberos / SPNEGO, NTLM |
Flujo de proceso para pruebas de API en TOSCA:
Servicios API - Identificar los detalles de la API y el flujo funcional para la automatización.
Escaneo API - Escanee la API y cree módulos Tosca.
Crear caso de prueba - Genere casos de prueba y realice la limpieza con parametrización.
Ejecutar - Ejecute los casos de prueba y comparta los informes con los titulares de la pila.
Guía paso a paso para realizar la automatización de pruebas API en Tosca:
Paso 1# Recopilar detalles de API - Necesitamos recopilar la siguiente información API de la aplicación de muestra,
- Punto final: http://webservice.toscacloud.com/rest/swagger/docs/v2Credencial: Nombre de usuario1 / Contraseña1
- Estándares de servicios web: RESTO
- Formato de mensaje: JSON
Paso 2# Identificar escenarios y formatos de datos para la solicitud de API.
Escenario de prueba - Después de iniciar sesión en la aplicación Swagger de muestra, debe agregar una nueva marca de café y verificar.
Formato de datos - Los datos deben pasarse a través del formato JSON.
Paso 3# Verifique manualmente el escenario utilizando herramientas como Postman (opcional). Lea el artículo sobre Cartero para comprender el proceso para probar la API.
Paso 4# Escanee la API con la referencia del punto final. Los pasos de escaneo se mencionan a continuación:
1) Abra el asistente de escaneo de API desde la pestaña "Prueba de API" disponible en la sección Encabezado de TOSCA.
2) Haga clic en el botón URI e ingrese la dirección del punto final. Ahora haga clic en Aceptar para comenzar a escanear.
3) Después de unos momentos, se completará el escaneo de API y los módulos de API escaneados se muestran en el Asistente de escaneo de API.
Step5 # Crea módulos y casos de prueba - Seleccionando la carpeta raíz, es decir, “Swagger Demo CoffeeShop V2”, haga clic en “API Test Case” para generar módulos y casos de prueba en el TOSCA. Para cada transacción, hay dos partes: una para la solicitud y otra para la respuesta.
Paso 6# Escenarios de limpieza: Los casos de prueba generados automáticamente se pueden usar como una suite base que debe limpiarse eliminando las carpetas no deseadas, creando atributos de módulo para parametrizar los valores de respuesta, como el token de autenticación que se requerirá para realizar cualquier transacción.
Post Coffee (Módulos para solicitud de API) -
Después de asignar los parámetros, el caso de prueba de API se verá a continuación,
Paso 7# Ejecute el caso de prueba de API en TOSCA: en primer lugar, debemos agregar el caso de prueba recién creado a la lista de ejecución. Ahora, la ejecución se puede iniciar haciendo clic en el botón "Ejecutar". Como se trata de una prueba de API, ninguna interfaz de usuario de la aplicación será visible durante la ejecución. Una vez completada la ejecución, el informe se verá a continuación,
Conclusión:
En este "Pruebas de API en TOSCA" artículo, hemos aprendido sobre API y pruebas de API en TOSCA. Para saber más sobre las pruebas de API en Tosca desde el portal de soporte de Tricenties, haga clic en esta página.
Hola, soy K. Mondal, estoy asociado con una organización líder. Tengo más de 12 años de experiencia laboral en varios dominios, por ejemplo, desarrollo de aplicaciones, pruebas de automatización, consultor de TI. Estoy muy interesado en aprender diferentes tecnologías. Estoy aquí para cumplir con mi aspiración y actualmente contribuyo como autor y desarrollador de sitios web en LambdaGeeks.
Conectémonos a través de LinkedIn