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 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
- servicio web
- resto
- Lenguaje orientado a objetos
- Database
- 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
- 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: abierto 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.
- 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 UFT Ejemplo de prueba de API arriba.
Haga clic en Crear 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 URL
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.
- Establecer 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
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.
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.
En caso de que se pase el caso de prueba, informamos lo siguiente
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

















