ContiPerf egy könnyű tesztelési eszköz, amely lehetővé teszi a felhasználó számára, hogy könnyen kihasználhatják JUnit 4 teszt esetek, mint a teljesítmény tesztek pl Folyamatos teljesítmény tesztelés. & nbsp; A ihlette JUnit 4 könnyen tesztkonfigurációt feliratozással és JUnitPerf ötlete csomagolópapír Unit tesztek teljesítményének tesztelése, de nagyobb teljesítményű és könnyebben használható:
* A Java kommentárokat meghatározó teszt végrehajtása characterisitics és teljesítménykövetelmények
* Ezután jelöljük a teszt futtatni egy bizonyos számú alkalommal vagy ismételten végrehajtásra egy bizonyos ideig
* A teljesítmény követelményeket lehet maximum, átlag, közepes vagy bármilyen százalékos exectution idő
* Tökéletes szabályozás és olvashatóságát teljesítménykövetelmények
* Indíthat vizsgálatokat kétféle módban, használja őket, mint az egyszerű egység vizsgálatok, illetve a teljesítmény tesztek
* Egyszerű integráció Eclipse és Maven
* Export a végrehajtás összefoglaló CSV fájlba
* Kis könyvtár nélkül külső függőségek (csak JUnit)
* Easy kiterjesztésű az egyéni statisztikák értékelési és nyomon követési mechanizmusokat
Itt van egy nagyon egyszerű teszt:
& Nbsp; importálni org.junit. *;
& Nbsp; importálni org.databene.contiperf. *;
& Nbsp; public class SmokeTest {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Rule
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Nyilvános ContiPerfRule i = new ContiPerfRule ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Test
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PerfTest (Könyörgések = 5)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Required (Max = 1200, átlag = 250)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; public void teszt1 () dob Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thread.sleep (200);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; }
Meghatározó típusú attribútumot ContiPerfRule a következő jelölésselRule aktiválja ContiPerf. Ezután válasszon a különböző beállításokat meghatározó teszt végrehajtása (PerfTest) és teljesítménykövetelmények (Required). A példában a teszt határozza futtatni 5-ször, és hogy szükség maximális végrehajtási idő 1,2 másodperc, és az átlagos alatt vagy egyenlő a 250 milliszekundum.
Mivel a ContiPerf 1.03, megadhatjuk konkurencia tesztek is, meghatározva a szálak száma végrehajtani a vizsgálati módszerek egyidejűleg.
& Nbsp; & nbsp; & nbsp; PerfTest (Könyörgések = 10, menet = 3)
& Nbsp; & nbsp; & nbsp; public void teszt1 () dob Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; }
Mi az új ebben a kiadásban:
- A hívás jellemzők (thread count, bemelegítés, felfuttatni) most hozzáadódik a generált HTML jelentést.
Mi az új 2.0 verzióban:
- Ez a változat következetes magatartás között JUnit szabadul 4,7-4,9 és képes létrehozni HTML jelentések statisztikai kimutatásokat és a késleltetés eloszlása listákon.
Mi az új a 1.03 verzió:
- Támogató többszálú teszt végrehajtása
követelmények :
- Java 2 Standard Edition Runtime Environment
Hozzászólás nem található