Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porFredy Luis Rojas Alva Modificado hace 4 años
2
¿Qué es WebInject? WebInject es una herramienta gratuita para pruebas automatizadas de aplicaciones web y servicios web. Se puede usar para probar componentes individuales del sistema que tienen interfaces HTTP (JSP, ASP, CGI, PHP, AJAX, Servlets, Formularios HTML, Servicios web XML / SOAP, REST, etc.), y se puede usar como un arnés de prueba para crear un conjunto de pruebas automatizadas funcionales, de aceptación y de regresión [nivel HTTP]. WebInject ofrece visualización de resultados en tiempo real y también se puede usar para monitorear los tiempos de respuesta del sistema. WebInject se puede utilizar como un marco de prueba completo controlado por la Interfaz de usuario de WebInject (GUI). Opcionalmente, se puede usar como un corredor de prueba independiente (aplicación de texto / consola) que se puede integrar y llamar desde otros marcos de prueba o aplicaciones.
3
Tipos de prueba: -Funcionales: es una prueba de tipo caja negra basada en la ejecución, revisión y retroalimentación de las funcionalidades previamente diseñadas para el software, son pruebas específicas, concretas y exhaustivas para probar y validar que el software hace lo que debe y, sobre todo, lo que se ha especificado. -Regresión: Intentan descubrir errores, carencias de funcionalidad, o divergencias funcionales con respecto al comportamiento esperado del software, causados por la realización de un cambio en el programa. -Aceptación: Determina si cumple con las necesidades y/o requerimientos de las empresas y sus usuarios.
4
¿Cómo funciona? WebInject utiliza una API XML para definir y cargar casos de prueba. Puede usar WebInject sin ver nunca su implementación interna. WebInject está escrito en Perl y puede ejecutarse en cualquier plataforma en la que se pueda instalar un intérprete de Perl (MS Windows, GNU / Linux, BSD, Solaris, MAC OS y muchos más). Actualmente, los ejecutables binarios de WebInject solo están disponibles para MS Windows. Si desea ejecutar en otras plataformas, debe tener un intérprete de Perl y ejecutarlo desde el código fuente de Perl.
5
Casos de prueba Los casos de prueba se escriben en archivos XML, utilizando elementos y atributos XML, y se pasan al motor de WebInject para su ejecución contra la aplicación / servicio bajo prueba. Esto abstrae los aspectos internos de la implementación de WebInject lejos del probador no técnico, mientras usa una arquitectura abierta [escrita en Perl] para aquellos que requieren más personalización o modificaciones.
6
Resultados / Informes Los informes de resultados se generan en HTML (para visualización) y XML (para transformación por programas externos). Estos resultados detallados incluyen el estado de aprobación / falla, errores, tiempos de respuesta, etc. Los resultados también se muestran en una ventana en la interfaz de usuario si está ejecutando la GUI de WebInject, y se envían al canal STDOUT si está ejecutando el motor de WebInject como Una aplicación independiente (consola).
7
Monitoreo de nivel de servicio Los tiempos de respuesta HTTP se pueden recopilar y monitorear en tiempo real durante la ejecución de la prueba. Las estadísticas del temporizador se calculan y se muestran en una ventana de monitor durante el tiempo de ejecución. Cuando se usa junto con gnuplot (una utilidad de trazado), se genera un gráfico de tiempo de respuesta y se actualiza en tiempo real a medida que se ejecuta la prueba. Esto se utiliza para verificar que las respuestas de la aplicación web o el servicio web bajo prueba estén dentro de un rango aceptable (para cumplir con su SLA o criterios de calidad de servicio). Esto también permite ejecutar WebInject como una sonda de rendimiento para la supervisión de aplicaciones / servicios. WebInject también se puede integrar como un complemento para sistemas de monitoreo externo. En este caso, se utiliza en modo consola como agente de prueba inteligente que devuelve el estado y los tiempos de respuesta a su programa externo. Para el monitoreo en tiempo real de sus aplicaciones web o servicios web, WebInject puede ejecutarse en un modo que lo haga compatible con Nagios. Nagios es un host de código abierto, servicio y programa de monitoreo de red. Para la tendencia gráfica de los niveles de servicio web durante un largo período de tiempo, WebInject puede ejecutarse en un modo que lo haga compatible con MRTG. MRTG (Multi Router Traffic Grapher) es una herramienta de código abierto para recopilar, almacenar y graficar datos de series temporales.
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.