Pruebas de API USANDO QTP/UFT: Tutorial completo
⚡ Resumen inteligente
Pruebas de API en QTP/UFT Se valida un servicio directamente, sin necesidad de interfaz de usuario. Una prueba de API se estructura como un flujo de actividades en un lienzo, y los puntos de control determinan si cada respuesta es válida.
Antes de probar una API, necesitamos saber qué es una API. Una API (Interfaz de Programación de Aplicaciones) es un conjunto de funciones y procedimientos de software que pueden ser ejecutados por otras aplicaciones de software.
¿Qué son las pruebas de API?
Prueba de API es un pruebas de software Método para validar interfaces de programación de aplicaciones (API). El objetivo de las pruebas de API es evaluar su funcionalidad, fiabilidad, seguridad y rendimiento. En estas pruebas, se utiliza software para enviar datos de entrada a la API y se registra la salida para su posterior análisis.
Entonces, las pruebas de API son:
- Pruebas sin GUI
- Simulación programática de escenarios de datos o flujo de control.
- Se centra en a la fatigano en el comportamiento ni en la experiencia del cliente.
El diagrama que aparece a continuación sitúa las pruebas de la API entre el cliente que llama al servicio y los datos a los que accede.
¿Por qué son importantes las pruebas API?
Las pruebas de API tienen cuatro ventajas significativas.
1. Las pruebas de API son la tendencia
Como muestra la siguiente figura, las pruebas de API han crecido muy rápidamente en los últimos diez años. Se han vuelto mucho más populares que otros tipos de pruebas.
2. Ahorro de tiempo
Con las pruebas de API podemos usar la ejecución en paralelo para reducir el tiempo de ejecución de las pruebas. Puede ahorrar hasta 5 veces en comparación con otros tipos de pruebas.
3. Idioma independiente
En API Testing, los datos se intercambian a través de XML or JSON, por lo que se puede usar cualquier lenguaje para probar la respuesta. Por ejemplo, si tiene un servicio cuya respuesta está en formato JSON, puede analizar fácilmente los datos con Java, C# o cualquier otro idioma.
4. Fácil integración de GUI
Gracias UFT Una misma solución integra pruebas de interfaz gráfica de usuario (GUI) y pruebas de API. Una llamada a la API permite configurar los datos para una prueba de interfaz de usuario, y ambos tipos de pruebas generan un único informe de resultados. Esto permite mantener la verificación del servicio y la pantalla que lo utiliza en un solo proyecto, en lugar de dos conjuntos de herramientas diferentes.
Pruebas de API con UFT (Pruebas funcionales unificadas)
Existen numerosas herramientas disponibles, tanto de código abierto como comerciales. UFT Es una excelente opción para ejecutar pruebas de API, ya que el flujo se construye visualmente y la configuración se mantiene en un único panel de propiedades.
La última versión de QTP, llamado HP Unified Prueba de funcion (UFT), es una combinación de HP QTP (una herramienta de prueba de interfaz gráfica de usuario) y HP Service Test (una herramienta de prueba de API). UFT admite Web, Java, .NETO, OracleSiebel, servicios web y muchos otros lenguajes y plataformas importantes que las versiones anteriores no admitían.
⚠️ Nomenclatura del producto: la herramienta descrita aquí como HP UFT ahora se vende como OpenText Pruebas funcionales (UFT Uno), habiendo pasado de HP a Micro Focus y luego a OpenTextLas pantallas que se muestran a continuación corresponden a la versión de la era HP, por lo que la redacción del menú difiere de las versiones actuales, pero el flujo de pruebas de la API, las actividades y los puntos de control funcionan de la misma manera.
Tipo de soporte de prueba de API por HP UFT
- servicio web
- REST
- Lenguaje orientado a objetos
- Database
- API propietaria
Comience sus primeras pruebas de API con QTP
En esta prueba de API en UFT tutorial, cubriremos UFT Ejemplos de pruebas de API. Vamos a probar la API Graph de Facebook. Probaremos la API como la Caso de prueba a continuación
- Obtenga un perfil del usuario especificado en Facebook.
- Verificar que el perfil se ajuste a las expectativas.
A continuación se muestra un paso para crear un flujo de prueba para esta API.
⚠️ Acerca de este ejemplo: Facebook retiró la API Graph v2.3 hace años y el token de acceso que se muestra a continuación ya no funciona, por lo que la llamada exacta ya no devuelve datos. La solicitud original se mantiene sin cambios como ejemplo práctico; simplemente siga los mismos pasos en cualquier punto final REST actual para continuar.
Paso 1) Abrir HP UFT y crear un nuevo proyecto de pruebas de API
- Elija Inicio > (Todos) los programas > Software HP > HP Unified Functional Testing > Unified Functional Testing. En las versiones actuales esto es simplemente el UFT Un atajo.
- Haga clic en Archivo > Nuevo > Prueba. Seleccione la pestaña Prueba API tipo
- Cuando se abra un cuadro de diálogo, introduzca el nombre de la prueba de API: API_Facebooky seleccione una ubicación para guardar este proyecto. Haga clic. Crear para crear el proyecto de prueba de la API.
Paso 2) Agregar solicitud HTTP al flujo de prueba
Utilizaremos la solicitud HTTP para realizar una solicitud a la API de Facebook.
Paso 3) Configurar y pasar parámetros a una solicitud HTTP
- Haga clic derecho en el Solicitud HTTP objeto para editarlo.
- En la sección Propiedades, ingrese el URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
- También puede pasar un parámetro a la API estableciendo valores en el Encabezado de solicitud rejilla
Utilice el Graph API Explorer de Facebook para obtener el valor de access_token.
- Configure Método HTTP a .
- Configurar Puntos de control de Solicitud HTTP. Establezca el código de estado en 200 En la sección de Puntos de Control, estos permiten comprobar si la acción se realizó correctamente sin necesidad de verificar el resultado manualmente. El resultado de la prueba (aprobado o reprobado) se determina mediante ellos. Un código de estado de 200 indica que la prueba se ha superado con éxito.
Paso 4) Ejecute la prueba
Haga clic en el botón Ejecutar botón, o presione F5Para abrir el cuadro de diálogo Ejecutar prueba, haga clic en Ejecutar para compilar y ejecutar la prueba.
Paso 5) Ver el resultado
Se abre el Visor de resultados de ejecución. En esta prueba de API usando UFT Por ejemplo, un caso de prueba fallido se informa como en la siguiente figura.
Cuando la prueba se supera, el resultado se informa como se muestra a continuación.
Tu primera prueba de API en UFT ahora está completo.
A dónde ir desde aquí
Ahora que ha aprendido a crear una prueba con una prueba de API en UFT, puedes crear tu propia prueba para tu aplicación sin interfaz gráfica de usuario. Agregar un control por respuesta y grupoping llamadas en transacciones son los pasos siguientes habituales.

















