ContiPerf es una herramienta de prueba de peso ligero que permite al usuario aprovechar fácilmente JUnit 4 casos de prueba como por ejemplo, las pruebas de rendimiento . para las pruebas de rendimiento continuo & nbsp; Se inspira en la configuración de prueba fácil de JUnit 4 con anotaciones y por la idea de JUnitPerf de envolver pruebas unitarias para las pruebas de rendimiento, pero más potente y fácil de usar:
* El uso de anotaciones Java para definir CARACTERÍSITICAS ejecución de pruebas y requisitos de rendimiento
* Puede marcar una prueba para ejecutar un cierto número de veces o para ser ejecutado en varias ocasiones por una cierta cantidad de tiempo
* Los requisitos de desempeño pueden ser máxima, media, media o en cualquier momento exectution percentil
* El control perfecto y la legibilidad de los requisitos de desempeño
* Puede ejecutar pruebas en dos modos diferentes, usándolos pruebas unitarias como simples o pruebas de rendimiento
* Fácil integración con Eclipse y Maven
* Exportación de la ejecución sumaria de un archivo CSV
* Pequeña biblioteca sin dependencias externas (sólo JUnit)
* Fácil de extensión con la evaluación estadística de encargo y los mecanismos de seguimiento
Aquí está una prueba muy simple:
& Nbsp; importar org.junit. *;
& Nbsp; importar org.databene.contiperf. *;
& Nbsp; public class SmokeTest {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; La Regla
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ContiPerfRule pública i = new ContiPerfRule ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Test
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PerfTest (Invocaciones = 5)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Required (Max = 1.200, promedio = 250)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; public void test1 () throws Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thread.sleep (200);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; }
Definición de un atributo de tipo ContiPerfRule con elRule anotación activa ContiPerf. A continuación, puede elegir entre una configuración distinta para especificar la ejecución de pruebas (PerfTest) y los requisitos de desempeño (Required). En el ejemplo se define la prueba para ejecutar 5 veces y para exigir un plazo máximo de ejecución de 1,2 segundos y y media, inferior o igual a 250 milisegundos.
A partir de ContiPerf 1.03, puede definir las pruebas de concurrencia, así, especificando el número de hilos que se ejecutan los métodos de ensayo al mismo tiempo.
& Nbsp; & nbsp; & nbsp; PerfTest (Invocaciones = 10, hilos = 3)
& Nbsp; & nbsp; & nbsp; public void test1 () throws Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; }
¿Qué hay de nuevo en esta versión:
- Las características de invocación (hilos, caliente, tiempo de arranque) son ahora añadido al informe HTML generado.
¿Cuál es nuevo en la versión 2.0:
- Esta versión ofrece un comportamiento coherente entre JUnit libera 04.07 a 04.09 y es capaz de crear informes HTML con resúmenes estadísticos y gráficos de distribución de latencia.
¿Qué hay de nuevo en la versión 1.03:
- Apoyar la ejecución de pruebas multihilo
Requisitos :
- Java 2 Standard Edition Runtime Environment
Comentarios que no se encuentran