ContiPerf je lehký testovací nástroj, který umožňuje uživateli snadno využít JUnit 4 testovací případy jsou výkonnostní zkoušky, např . pro kontinuální testování výkonu & nbsp; je inspirována snadnou konfiguraci testu JUnit 4 se s anotacemi a JUnitPerf nápadem balení unit testy pro testování výkonu, ale silnější a snadnější k použití:
* Při použití Java anotací pro definování spuštění testu characterisitics a požadavky na výkon
* Můžete označit test spustit určitý počet opakování, nebo bude provádět opakovaně po určitou dobu
* Požadavky na provedení může být maximum, průměr, střední nebo kdykoliv percentil exectution
* Perfektní ovládání a čitelnost požadavků na výkonnost
* Můžete spustit testy ve dvou různých režimech, používat je jako jednoduché unit testy či testy výkonu
* Snadná integrace s Eclipse a Maven
* Export zastřelení do souboru CSV
* Malá knihovna bez externích závislostí (pouze JUnit)
* Snadné rozšíření s hodnocením vlastní statistiky a monitorovacích mechanismů
Zde je velmi jednoduchý test:
& Nbsp; importovat org.junit. *;
& Nbsp; importovat org.databene.contiperf. *;
& Nbsp; public class SmokeTest {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Rule
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; veřejné ContiPerfRule i = new ContiPerfRule ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Písemná Práce
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PerfTest (Vyvolání = 5)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Required (Max = 1200, průměr = 250)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; public void test1 () vyvolá výjimku {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thread.sleep (200);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; }
Definování atribut typu ContiPerfRule s anotacíRule aktivuje ContiPerf. Poté si můžete vybrat z několika různých nastavení pro určení provedení testu (PerfTest) a funkční požadavky (Required). V příkladu je zkouška definován běžet 5x a požadovat maximální doba provedení 1,2 sekundy a a v průměru nižší nebo je rovna 250 milisekund.
Jak ContiPerf 1,03, můžete definovat souběžnosti testy také, s uvedením počtu vláken, které provádějí zkušební metody současně.
& Nbsp; & nbsp; & nbsp; PerfTest (Vyvolání = 10, závity = 3)
& Nbsp; & nbsp; & nbsp; public void test1 () vyvolá výjimku {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; }
Co je nového v této verzi:
- Vlastnosti vyvolání (počet nit, zahřát, rozjet) jsou nyní přidán do generované zprávy HTML.
Co je nového ve verzi 2.0:
- Tato verze poskytuje konzistentní chování mezi JUnit vydání 07/04-9/4 a je schopen vytvořit HTML zprávy s statistických výkazů a latence distribuční grafy.
Co je nového ve verzi 1.03:
- Podpora vícevláknové provedení testu
Požadavky na :
- Java 2 Standard Edition Runtime Environment
Komentáře nebyl nalezen