ContiPerf ay isang magaang na tool sa pagsubok na nagbibigay-daan sa user upang madaling magamit JUnit 4 test kaso bilang pagsubok na pagganap eg . para sa patuloy na pagsubok ang pagganap ng & nbsp; Ito ay hango sa JUnit 4 ng madaling configuration pagsubok na may mga anotasyon at sa pamamagitan ng ideya ng wrapping pagsubok Yunit para sa pagsubok ang pagganap ng JUnitPerf, ngunit mas malakas at mas madaling gamitin:
* Paggamit ng Java mga anotasyon para sa pagtukoy characterisitics pagsubok pagpapatupad at mga kinakailangan sa pagganap
* Maaari mong markahan ang isang pagsubok upang magpatakbo ng isang tiyak na bilang ng beses o na paulit-ulit na pinaandar para sa isang tiyak na tagal ng oras
* Kinakailangan sa Pagganap maaaring maging maximum, average, katamtaman o anumang oras Percentile exectution
* Perpektong kontrol at pagiging madaling mabasa ng mga kinakailangan sa pagganap
* Maaari kang magpatakbo ng mga pagsubok sa dalawang magkaibang mga mode, gamit ang mga ito bilang mga simpleng pagsusuri ng yunit o mga pagsubok na pagganap
* Madaling pagsasama sa Eclipse at Maven
* I-export ng buod ng pagganap na sa isang CSV file
* Maliit na library nang walang panlabas na dependency (tanging JUnit)
* Madaling extension na may custom na mga istatistika pagsusuri at mga mekanismo sa pagsubaybay
Narito ang isang napaka-simpleng pagsubok:
& Nbsp; -import org.junit *.;
& Nbsp; -import org.databene.contiperf *.;
& Nbsp; pampublikong klase SmokeTest {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Rule
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pampublikong ContiPerfRule i = bagong ContiPerfRule ();
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Test
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PerfTest (Invocation = 5)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Required (Max = 1200, average = 250)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pampublikong void test1 () throws Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Thread.sleep (200);
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; }
Ang pagtukoy sa isang katangian ng uri ContiPerfRule na may anotasyonRule pagiging aktibo ng ContiPerf. Pagkatapos ay maaari mong piliin mula sa isang iba't ibang mga setting para sa pagtukoy ng pagsubok pagpapatupad (PerfTest) at mga kinakailangan sa pagganap (Required). Sa halimbawa sa pagsubok ay tinutukoy upang patakbuhin ang 5 beses at upang mangailangan ng isang maximum na oras ng paggawa ng 1.2 segundo at at average sa ibaba o katumbas ng 250 millisecond.
Bilang ng ContiPerf 1.03, maaari mong tukuyin ang mga pagsubok concurrency pati na rin, na tumutukoy sa bilang ng mga thread na isagawa ang mga pamamaraan sa pagsubok Kasabay.
& Nbsp; & nbsp; & nbsp; PerfTest (Invocation = 10, thread = 3)
& Nbsp; & nbsp; & nbsp; pampublikong void test1 () throws Exception {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; }
Ano ang bagong sa paglabas:
- Ang pagtawag sa diyos na mga katangian (bilang ng thread, magpainit, rampa up) na ngayon naidagdag sa nabuong ulat ng HTML.
Ano ang bagong sa bersyon 2.0:
- Ang bersyon na ito ay nagbibigay ng pare-parehong pag-uugali sa mga JUnit Release 4.7-4.9 at ay magagawang lumikha ng mga ulat na may statistical buod at latency chart pamamahagi ng HTML.
Ano ang bagong sa bersyon 1.03:
- pagsuporta sa multithreaded pagsubok pagpapatupad
Mga Kinakailangan :
- Java 2 Standard Edition Runtime Environment
Mga Komento hindi natagpuan