ContiPerf este un instrument de testare ușor care permite utilizatorului să impulsioneze cu ușurință JUnit 4 cazuri de testare ar fi de exemplu, teste de performanță . pentru testele de performanta continuă & nbsp; este inspirat de configurare de test ușor JUnit 4 cu adnotări și de ideea JUnitPerf de ambalaj testelor unitare pentru testarea de performanță, dar mai puternic și mai ușor de folosit:
* Utilizarea adnotări Java pentru definirea characterisitics de executie de testare și cerințe de performanță
* Puteți marca o încercare de a rula un anumit număr de ori sau care urmează să fie executate în mod repetat pentru o anumită perioadă de timp
* Cerințe de performanță poate fi maxim, medie, mediu sau orice moment percentila exectution
* Control perfect și lizibilitatea de cerințe de performanță
* Puteți rula teste în două moduri diferite, folosindu-le teste unitare ca simple sau teste de performanță
* Ușor de integrare cu Eclipse și Maven
* Exportul de rezumat executare într-un fișier CSV
* Mică bibliotecă fără dependențe externe (numai JUnit)
* Prelungire ușoară cu evaluarea statisticilor personalizate și mecanisme de urmărire
Aici este un test foarte simplu:
& Nbsp; import org.junit *.;
& Nbsp; import org.databene.contiperf *.;
& Nbsp; public class SmokeTest {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Rule
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ContiPerfRule publice i = new ContiPerfRule ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Test
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PerfTest (Invocații = 5)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Required (Max = 1200, medie = 250)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; test1 public void () aruncă excepție {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thread.sleep (200);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; }
Definirea un atribut de tip ContiPerfRule cuRule adnotare activează ContiPerf. Puteți alege apoi de la un alt setări pentru specificarea execuție de test (PerfTest) și cerințele de performanță (Required). În exemplul testul este definit pentru a rula de 5 ori și de a solicita un timp de execuție maxim de 1.2 secunde și și medie de mai jos sau egal cu 250 de milisecunde.
Ca de ContiPerf 1,03, puteți defini teste concurenta, de asemenea, precizând numărul de fire care execută metodele de testare concomitent.
& Nbsp; & nbsp; & nbsp; PerfTest (Invocatii = 10, fire = 3)
& Nbsp; & nbsp; & nbsp; test1 public void () aruncă excepție {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; }
Ce este nou în această versiune:
- Caracteristicile de invocare (numărul de thread, se incalzeasca, intensifice) sunt acum adăugat în raport HTML generat.
Ce este nou în versiunea 2.0:
- Această versiune oferă un comportament consecvent printre JUnit de presă 4.7-4.9 și este capabil de a crea rapoarte HTML cu situațiilor statistice și grafice de distribuție de latență.
Ce este nou în versiunea 1.03:
- Sprijinirea executare încercare multithreaded
Cerințe :
- Java 2 Standard Edition Runtime Environment
Comentariile nu a fost găsit