ContiPerf ist ein leichtes Test-Tool, das dem Benutzer ermöglicht, JUnit 4 Testfälle, wie zB Performance-Tests einfach zu nutzen . für Dauerleistungstests & nbsp; Es wird von JUnit 4 ist einfach Testkonfiguration mit Anmerkungen und JUnitPerf Idee der Verpackung Unit-Tests für Leistungstests inspiriert, aber leistungsfähiger und einfacher zu bedienen:
* Bei Verwendung von Java-Annotationen zur Definition der Testdurchführung CHARAKTERISTIKA und Leistungsanforderungen
* Sie können mit einem Prüfzeichen, eine bestimmte Anzahl von Malen ausgeführt oder wiederholt für eine bestimmte Zeitdauer durchgeführt werden
* Leistungsanforderungen können Maximum, Durchschnitt, mittel oder jeder Perzentil exectution Zeit
* Perfekte Kontrolle und Lesbarkeit der Leistungsanforderungen
* Sie können Tests in zwei verschiedenen Modi betrieben werden, sie als einfache Komponententests oder Performance-Tests
* Einfache Integration mit Eclipse und Maven
* Export der Ausführung Zusammenfassung in eine CSV-Datei
* Kleine Bibliothek ohne externe Abhängigkeiten (nur JUnit)
* Einfach Ausbau mit statistischer Auswertung und Tracking-Mechanismen
Hier ist ein sehr einfacher Test:
& Nbsp; importieren org.junit. *;
& Nbsp; importieren org.databene.contiperf. *;
& Nbsp; public class Smoketest {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Rule
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; öffentliche ContiPerfRule i = neue ContiPerfRule ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Test
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PerfTest (Anrufungen = 5)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Required (Max = 1200, Durchschnitt = 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; }
Definieren ein Attribut vom Typ ContiPerfRule mit dem VermerkRule aktiviert ContiPerf. Sie können dann von einer anderen Einstellungen für die Festlegung der Testdurchführung (PerfTest) und Anforderungen (Required). Im Beispiel wird die Prüfung definiert, um 5 Mal ausgeführt und die maximale Ausführungszeit von 1,2 Sekunden und durchschnittlicher unter oder gleich 250 Millisekunden benötigen.
Ab ContiPerf 1.03 können Sie die Parallelität Tests sowie zu definieren, die die Anzahl der Threads, die Prüfverfahren gleichzeitig ausführen.
& Nbsp; & nbsp; & nbsp; PerfTest (Anrufungen = 10 Fäden = 3)
& Nbsp; & nbsp; & nbsp; public void test1 () throws Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; }
Was ist neu in dieser Pressemitteilung:
- Die Anrufung Eigenschaften (Fadenzahl, Aufwärmen, Rampe) sind jetzt auf den erzeugten HTML-Bericht.
Was ist neu in der Version 2.0:
- Diese Version bietet ein konsistentes Verhalten zu JUnit Mitteilungen 4,7-4,9 und ist in der Lage, HTML-Berichte mit Statistiken sowie Latenzverteilung Diagramme zu erstellen.
Was ist neu in Version 1.03:
- Unterstützung Multithread-Testausführung
Anforderungen :
- Java 2 Standard Edition Runtime Environment
Kommentare nicht gefunden