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.

















