Pruebas de API USANDO QTP/UFT: Tutorial completo

Antes Pruebas API, necesitamos saber sobre API. Una API (Programa de aplicaciรณnraminterfaz de ming) es una colecciรณn de funciones y procedimientos de software que pueden ejecutarse mediante otras aplicaciones de software.

ยฟQuรฉ son las pruebas de API?

Prueba de API es un mรฉtodo de prueba de software para validar interfaces de programaciรณn de aplicaciones (API). El objetivo de las pruebas de API es probar la API en tรฉrminos de funcionalidad, confiabilidad, seguridad y rendimiento. En las pruebas de API, se utiliza un software para enviar entradas a la API y la salida se registra para probar una API.

So Prueba de API :

  • Pruebas sin GUI
  • Simule datos de forma programรกtica o controle escenarios de seguimiento.
  • Cรฉntrese en la funcionalidad, no en el comportamiento o la experiencia del cliente.

Prueba de API

ยฟPor quรฉ son importantes las pruebas API?

Las pruebas API tienen cuatro ventajas importantes

1. Las pruebas de API son la tendencia

Como puede ver en la siguiente figura, las pruebas de API han crecido muy rรกpido en los รบltimos 10 aรฑos y se han vuelto muy populares en comparaciรณn con otras pruebas.

Tendencia de pruebas API

2. Ahorro de tiempo

Con API Testing podemos utilizar la ejecuciรณn paralela 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 para que se pueda utilizar cualquier idioma para probar la respuesta. Por ejemplo, si tiene un servicio cuya respuesta estรก en formato JSON, puede analizar datos fรกcilmente con Java, C# o cualquier idioma.

4. Fรกcil integraciรณn de GUI

Pruebas de API con UFT (Pruebas funcionales unificadas)

Existen muchas herramientas disponibles, tanto de cรณdigo abierto como comerciales. Micro Focus UFT Es la mejor herramienta para ejecutar pruebas de API con una interfaz de usuario y configuraciรณn sencillas.

La รบltima versiรณn de QTP llamado HP Unified Prueba de funcion (UFT), es una combinaciรณn de HP QTP (Herramienta de prueba de GUI) y HP Service Test (Herramienta de prueba de API). Ademรกs, QTP admite Web, Java, .Neto, Oracle, Siebel, servicios web y muchos otros idiomas y plataformas importantes que algunas versiones anteriores no admiten.

Tipo de soporte de prueba de API por HP UFT

  1. servicio web
  2. resto
  3. Lenguaje orientado a objetos
  4. Database
  5. API propietaria

Comience sus primeras pruebas de API con QTP

En esta prueba de API en UFT tutorialescubriremos UFT Ejemplos de pruebas de API. Vamos a probar la API Graph de Facebook. Probaremos la API como Caso de prueba a continuaciรณn

  1. Obtenga un perfil del usuario especificado en Facebook.
  2. Verificar que el perfil sea el esperado.

A continuaciรณn se muestra un paso para crear un flujo de prueba para esta API.

Pruebas de API con QTP

Paso 1: abierto HP UFT y crear un nuevo proyecto de pruebas de API

  1. Elija Inicio > (Todos) los programas > Software HP > HP Unified Functional Testing > Unified Functional Testing.

    Pruebas de API con QTP/UFT

  1. Haga clic en Archivo > Nuevo > Prueba. Seleccione la pestaรฑa Prueba API tipo

    Pruebas de API con QTP/UFT

  2. Cuando se abra un cuadro de diรกlogo, ingrese el nombre de la prueba de API: API_Facebook. Y seleccione una ubicaciรณn para guardar este proyecto como se muestra en el UFT Ejemplo de prueba de API arriba.
    Haga clic en Crear para crear una prueba API del proyecto.

Pruebas de API con QTP/UFT

Paso 2: Agregar una solicitud HTTP al flujo de prueba.

Usaremos la solicitud HTTP para realizar una solicitud a la API de Facebook.

  1. Seleccionar Toolbox > Network
  2. Pruebas de API con QTP/UFT

  3. Elemento de arrastre Solicitud HTTP para probar el flujo.

Pruebas de API con QTP/UFT

Paso 3: configurar y pasar parรกmetros a una solicitud HTTP

  1. Derecho, haga clic en Objeto Solicitud HTTP para editar este objeto.

    Pruebas de API con QTP/UFT

  2. En la parte de Propiedades, Ingrese URL

    Pruebas de API con QTP/UFT

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Ademรกs, puede pasar un parรกmetro a la API estableciendo valores Encabezado de solicitud

    Pruebas de API con QTP/UFT

    Puedes usar Exploraciรณn de API de grรกficos de Facebook para obtener valores de access_token.

    Pruebas de API con QTP/UFT

  3. Establecer Mรฉtodo HTTP is mรฉtodo.
    1. Configurar Mรฉtodo HTTP

Pruebas de API con QTP/UFT

  1. Configurar Puntos de control of Solicitud HTTP

Un conjunto Cรณdigo de estado es โ€œ200โ€ en Puntos de control parte. Los puntos de control le permiten ver si la acciรณn fue exitosa sin tener que verificar manualmente el resultado. Los puntos de control son los medios para validar la prueba; sus puntos de control determinan el รฉxito o el fracaso. En caso de que el cรณdigo de estado sea 200, significa que se aprobรณ el caso de prueba.

Pruebas de API con QTP/UFT

Paso 3: ejecuta la prueba

Haga clic en el botรณn Ejecutar o presione F5 para abrir el cuadro de diรกlogo Ejecutar prueba. Haga clic Ejecutar al compilador y ejecutar la prueba.

Pruebas de API con QTP/UFT

Paso 4: ver el resultado

Se abre el Visor de resultados de ejecuciรณn. En esta prueba de API usando UFT Por ejemplo, si un caso de prueba falla, los resultados de la prueba se muestran como en la siguiente figura.

Pruebas de API con QTP/UFT

En caso de que se pase el caso de prueba, informamos lo siguiente

Pruebas de API con QTP/UFT

Bien, ahora hemos realizado su primera prueba de API utilizando UFT

A dรณnde ir desde aquรญ

Ahora que ha aprendido a crear una prueba con prueba API en UTF, puede crear su propia prueba para su aplicaciรณn sin GUI.

Resumen

La prueba de API es la prueba debajo de la GUI y simula mediante programaciรณn escenarios de seguimiento de datos o control.

Las pruebas de API son una de las pruebas mรกs populares en el proceso de desarrollo de software porque tiene muchas ventajas.

  • API es una tendencia de las pruebas.
  • Tiempo efectivo
  • Independiente del idioma
  • Fรกcil integraciรณn GUI

Hay muchas herramientas para realizar pruebas de API, QTP es una de las mejores herramientas para realizar esta prueba. Aunque QTP tiene algunas desventajas, QTP sigue siendo una herramienta muy potente para las pruebas de API con sus beneficios

Resumir este post con: