ContiPerf είναι ένα ελαφρύ εργαλείο ελέγχου που επιτρέπει στο χρήστη να αξιοποιήσουν εύκολα JUnit 4 περιπτώσεις δοκιμών ως δοκιμές απόδοσης, π.χ. . για συνεχή έλεγχο της απόδοσης & nbsp? Είναι εμπνευσμένο από την εύκολη διαμόρφωση JUnit 4 του τεστ με σχολιασμούς και από την ιδέα του JUnitPerf του περιτυλίγματος δοκιμές μονάδα για τον έλεγχο της απόδοσης, αλλά πιο ισχυρή και πιο εύκολο στη χρήση:
* Χρήση Java σχολιασμούς για τον καθορισμό των Χαρακτηριστικών εκτέλεση δοκιμών και απαιτήσεις απόδοσης
* Μπορείτε να επισημάνετε μια δοκιμή για να εκτελέσετε ορισμένες φορές ή να εκτελεστούν κατ 'επανάληψη για ένα ορισμένο χρονικό διάστημα
* Απαιτήσεις επιδόσεων μπορεί να είναι κατ 'ανώτατο όριο, κατά μέσο όρο, μέσο ή οποιαδήποτε στιγμή εκατοστημόριο exectution
* Τέλεια έλεγχο και την αναγνωσιμότητα των απαιτήσεων απόδοσης
* Μπορείτε να εκτελέσετε δοκιμές σε δύο διαφορετικούς τρόπους, χρησιμοποιώντας τους ως απλές εξετάσεις μονάδα ή δοκιμές απόδοσης
* Εύκολη ενσωμάτωση με το Eclipse και Maven
* Εξαγωγή συνοπτική εκτέλεση σε ένα αρχείο CSV
* Μικρή βιβλιοθήκη χωρίς εξωτερικές εξαρτήσεις (μόνο JUnit)
* Εύκολη επέκταση με το έθιμο στατιστικά μηχανισμούς αξιολόγησης και παρακολούθησης
Εδώ είναι ένα πολύ απλό τεστ:
& Nbsp? εισάγουν org.junit *.?
& Nbsp? εισάγουν org.databene.contiperf *.?
& Nbsp? δημόσια τάξη SmokeTest {
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? Rule
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? δημόσια ContiPerfRule i = νέα ContiPerfRule ()?
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? Test
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? PerfTest (Επικλήσεις = 5)
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? Required (Max = 1200, μέσος όρος = 250)
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? δημόσια άκυρη test1 () ρίχνει Εξαίρεση {
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? Thread.sleep (200)?
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? }
& Nbsp? }
Καθορισμός ένα χαρακτηριστικό του τύπου ContiPerfRule με τηνRule σχολιασμό ενεργοποιεί ContiPerf. Μπορείτε στη συνέχεια να επιλέξετε από μια διαφορετικές ρυθμίσεις για τον καθορισμό εκτέλεση δοκιμών (PerfTest) και απαιτήσεις απόδοσης (Required). Στο παράδειγμα, η δοκιμή ορίζεται να τρέξει 5 φορές και να απαιτούν μέγιστο χρόνο εκτέλεσης 1,2 δευτερόλεπτα και μέση και κάτω ή ισούται με 250 χιλιοστά του δευτερολέπτου.
Από ContiPerf 1,03, μπορείτε να ορίσετε τις δοκιμές συνταύτισης, καθώς και, προσδιορίζοντας τον αριθμό των νημάτων που εκτελούν τις μεθόδους δοκιμής ταυτόχρονα.
& Nbsp? & Nbsp? & Nbsp? PerfTest (Επικλήσεις = 10, κλωστές = 3)
& Nbsp? & Nbsp? & Nbsp? δημόσια άκυρη test1 () ρίχνει Εξαίρεση {
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? ...
& Nbsp? & Nbsp? & Nbsp? }
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Τα χαρακτηριστικά επίκληση (αρίθμηση νημάτων, ζεσταθεί, ράμπα επάνω) είναι τώρα προστίθεται στην αναφορά που δημιουργείται HTML.
Τι είναι καινούργιο στην έκδοση 2.0:
- Αυτή η έκδοση παρέχει συνεπή συμπεριφορά μεταξύ JUnit απελευθερώνει 4.7-4.9 και είναι σε θέση να δημιουργήσει HTML εκθέσεις με στατιστικά δελτία και λανθάνουσα διαγράμματα διανομής.
Τι είναι καινούργιο στην έκδοση 1.03:
- Υποστήριξη πολυνηματική εκτέλεση δοκιμών
Απαιτήσεις :
- Java 2 Standard Edition Runtime Environment
Τα σχόλια δεν βρέθηκε