Proyecto FunkLoad es un probador web funcional y de carga, escrito en Python, cuyos casos el uso principal son:
In- pruebas funcionales de los proyectos web, y por lo tanto las pruebas de regresión también.
Las pruebas de rendimiento ción: al cargar la aplicación web y el monitoreo de los servidores que le ayuda a localizar los cuellos de botella, dando un informe detallado de la medición del desempeño.
herramienta de prueba de carga in- para exponer los errores que no salen a la superficie en la prueba superficial, como las pruebas de volumen o la prueba de la longevidad.
herramienta de prueba de estrés in- abrumar los recursos de la aplicación web y poner a prueba la capacidad de recuperación de la aplicación.
In- Escribir agentes web mediante secuencias de comandos de cualquier tarea repetitiva web, como comprobando si un sitio está vivo
Características .
- Funcional prueba son scripts de Python puros utilizando el marco PyUnit como prueba de la unidad normal. Python permite escenarios complejos para manejar las aplicaciones del mundo real.
- emula Verdaderamente un navegador web (single-threaded) utilizando webunit Richard Jones ':
- soporte de autenticación básica
- Soporte galletas
- css ir a buscar, javascript y las imágenes
- emulando un caché del navegador
- carga de archivos y presentación / form-data multiparte
- https apoyo
- corredor de prueba avanzada con muchas opciones de línea de comandos:
- Establezca la URL del servidor de destino
- mostrar la página descabellada en tiempo real en su navegador
- modo de depuración
- Modo de color verde / rojo
- A su vez una prueba de funcionamiento en una prueba de carga:. Simplemente invocando el corredor banco puede identificar problemas de escalabilidad y rendimiento
- bbli informes detallados de banco en reposo o HTML (y PDF a través ps2pdf) que contiene:
- Configuración banco
- pruebas, páginas, solicita estadísticas y gráficos.
- 5 solicitudes más lentas
- servidores de uso de la CPU, el promedio de carga, memoria / uso de swap y de tráfico de red gráficos.
- lista http resumen de errores
- Fácil personalización de prueba utilizando un archivo de configuración o las opciones de línea de comandos.
- Creación prueba sencilla mediante grabador TestMaker / MaxQ, para que pueda utilizar el navegador web y producir una prueba FunkLoad automáticamente.
- Proporciona ayudantes afirmación web.
- Proporciona una funkload.CPSTestCase para aliviar Zope y Nuxeo pruebas de CPS.
- Fácil de instalar y utilizar, ver ejemplos en la carpeta de prueba.
¿Qué hay de nuevo en esta versión:
- Los gráficos del informe del banco se ha mejorado utilizando gnuplot 4.2, que hace FunkLoad fácil de instalar en Red Hat o Mac OS.
- Un nuevo informe diferencial se proporciona para poder comparar dos informes del banco.
- El corredor grabador proxy y prueba ahora manejar cualquier tipo de post-tipo de contenido (como application / xml).
- Una nueva demostración de aplicaciones JBoss Seam Reserva proporcionada.
Comentarios que no se encuentran