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.
¿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.
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 API con UFT (Pruebas funcionales unificadas)
Hay 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 una configuración sencillas.
La última versión de QTP llamada 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 API por parte de HP UFT
- servicio web
- resto
- Lenguaje orientado a objetos
- Database
- API propietaria
Comience su primera prueba de API con QTP
En esta prueba de API en Tutorial de UFT, cubriremos ejemplos de pruebas de API de UFT. Vamos a probar Graph API de Facebook. Probaremos API como Caso de prueba below
- Obtenga un perfil del usuario especificado en Facebook.
- Verificar que el perfil sea el esperado.
A continuación se muestra un paso para crear un flujo de prueba para esta API.
Paso 1: abra HP UFT y cree un nuevo proyecto de prueba API
- Elegir Inicio > (Todos) los programas > Software HP > HP Unified Functional Testing > Unified Functional Testing.
- Haga clic en Archivo > Nuevo > Prueba. Seleccione la pestaña Prueba API tipo
- 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 ejemplo de prueba de API de UFT anterior.
Haga clic en Crea para crear una prueba API del proyecto.
Paso 2: Agregar una solicitud HTTP al flujo de prueba.
Usaremos la solicitud HTTP para realizar una solicitud a la API de Facebook.
Paso 3: configurar y pasar parámetros a una solicitud HTTP
- Derecho, haga clic en Objeto Solicitud HTTP para editar este objeto.
- En la parte de Propiedades, Ingrese Enlance
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
Puedes usar Exploración de API de gráficos de Facebook para obtener valores de access_token.
- Set Método HTTP is método.
- Configurar Método HTTP
-
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.
Paso 3: ejecuta la prueba
Haz 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.
Paso 4: ver el resultado
Se abre el visor de resultados de ejecución. En este ejemplo de prueba de API con UFT, si falla un caso de prueba, los resultados de la prueba son como los de la siguiente figura.
En caso de que se pase el caso de prueba, informamos lo siguiente
Bien, ahora hemos realizado su primera prueba de API usando 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.
Resum
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
Existen 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 poderosa para las pruebas de API con sus beneficios.