studio
2024.10
true
UiPath logo, featuring letters U and I in white
Guía de usuario de Studio
Last updated 18 de nov. de 2024

Automatización de prueba de API

Studio admite proyectos de pruebas de automatización de API gracias a su integración con Postman, una herramienta de desarrollo de software para realizar llamadas de prueba a las API. Esta integración también incluye Newman, un ejecutador de recopilaciones de línea de comandos para Postman con el que ejecutar y probar una recopilación directamente desde la línea de comandos.

Para importar una colección de Postman a Studio, utiliza el asistente Nuevo servicio para bibliotecas y accede a la colección Postman utilizando una clave API general, que puedes generar en la sección Claves API.

Las recopilaciones importadas pueden usarse para proyectos de prueba. Más información sobre los requisitos previos de Postman, aquí.

En el contexto de prueba, las recopilaciones de Postman importadas en bibliotecas de Studio pueden publicarse como un paquete .nupkg localmente o en Orchestrator, y luego se instalan como dependencias en proyectos de pruebas de automatización.

Ejemplo de Automatización de pruebas de API

El siguiente ejemplo utiliza una recopilación de datos definidos en Postman, lo importa a una biblioteca de Studio, publica la biblioteca junto a la recopilación, la instala en un proyecto de prueba y utiliza actividades de prueba del paquete UiPath.Testing.Activities para verificar el uso de los datos.

Los casos de prueba están diseñados para un flujo de trabajo que solicita préstamos automáticamente y luego recupera sus datos para los clientes bancarios.

Para comprobar los requisitos previos de Postman y Newman, consulta esta página.

Define una Recopilación de datos

Define una recopilación de datos o importa una recopilación existente a tu espacio de trabajo actual en Postman. Creamos una recopilación de datos para solicitar préstamos, además de recuperar y borrar sus datos. Cuando se utiliza en un proyecto de pruebas de la API, dicha recopilación comprueba si la lógica de nuestro flujo de trabajo es correcta.



Importar Recopilaciones

Para importar una recopilación en Studio, crea un proyecto de biblioteca y utiliza la ventana Nuevo servicio. El acceso a la recopilación se otorga con la clave de la API de Postman. Añade esta clave al campo Archivo o Enlace y haz clic en Cargar.



Selecciona solo los puntos finales que te gustaría cargar en tu proyecto, y añade un nuevo Espacio para nombres si fuera necesario.

Comprueba la caja de Recopilaciones vinculadas para que se utilice un vínculo y se ejecute la versión más reciente de tu recopilación en el tiempo de ejecución, en lugar de una versión almacenada de forma local. Haz clic en Guardar cuando lo hayas hecho.

Utilizar Recopilaciones de datos

Una vez importada la recopilación en la biblioteca de Studio, sus puntos finales se transforman automáticamente en actividades, disponibles en la pestaña Actividades, bajo el espacio de nombres que hayas establecido previamente.



En nuestro ejemplo, hemos creado un archivo Secuencia independiente para cada actividad generada a partir de los puntos finales.



Tras añadir una actividad, añade el entorno de Postman (entre comillas "") en el panel Propiedades.


Los valores de los datos definidos en la recopilación de Postman se importan como Argumentos:



Las bibliotecas pueden publicarse de forma local o en Orchestrator como paquete .nupkg.

Carga una biblioteca en un proyecto de prueba de API

  1. Crea un proyecto de prueba en Studio utilizando el tipo de proyecto Probar automatización.


  2. Instala la biblioteca publicada como dependencia utilizando la ventana Administrar paquetes.


  3. Los archivos de Secuencia definidos previamente en la biblioteca ya están disponibles en el panel Actividades bajo el espacio para nombres de la biblioteca, junto con las actividades generadas a partir de la importación de Postman.


  4. Utiliza estas actividades en tu proyecto de automatización de pruebas de la API, combinado con actividades del paquete UiPath.Testing.Activities. Creamos un proyecto de prueba para verificar los datos introducidos al solicitar un préstamo en nuestra aplicación de prueba. Esta pequeña prueba utiliza un conjunto de variables codificadas, visibles aquí, en el panel Propiedades:


    Este sencillo proceso de prueba se utilizó como prueba de humo, para comprobar si la aplicación respondía adecuadamente. Pueden crearse varias pruebas de este tipo en Studio, dependiendo de tus necesidades de automatización.

  5. Para verificar varios escenarios en un proyecto de prueba, ve a la cinta, Nuevo > Caso de prueba basado en datos. Importa el conjunto de datos, tal y como se explica aquí. A continuación se muestra un ejemplo de un caso de prueba parecido. Ahora los valores se almacenarán en los argumentos, asignados en la actividad.


  6. Selecciona Ejecutar archivo o Depurar archivo con variaciones de datos y escoge los datos a utilizar. Esto es útil a la hora de probar varios escenarios con múltiples conjuntos de datos.


  7. Una vez ejecutado el proceso, los resultados serán visibles en el panel Salida.



Using a Swagger file or link

This example shows how to perform API Test Automation by loading either a Swagger JSON file in Studio or a Swagger link.

Requisitos previos

To follow this example, you need to have one of the following resources available:
  • A JSON file exported from Swagger, that is located on your machine.
  • A link to a Swagger file.

Pasos

  1. In your library project, from the Design ribbon, select New Service.

    The Service Editor window is displayed.

  2. Choose a Swagger resource you want to use:
    • For a local JSON Swagger file, select the More Options menu adjacent to the File or Link field. Browse and open the desired Swagger file to import.
    • If you are using a link to a Swagger file, enter the Swagger link directly into the File or Link field.
  3. In the Service Editor, select Load.

    All defined endpoints from the Swagger file are now loaded in the Service Editor.

  4. Type in the method or operation you need in the Search Operations search box and view the returned results.

    For Swagger files, the methods are marked with different colors for each endpoint that you want to load.

    The namespace is generated automatically, but you can edit it.

  5. Select Save to integrate the service into your library.
Figure 1. A loaded Swagger file in the Service Editor

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.