簡介
它的靈感來自JUnit 4中與注釋簡單測試配置,以及用JUnitPerf的包裝性能測試單元測試的想法,但更強大和更容易使用。它使用定義測試執行的特點和性能要求的Java註解。您可以標記一個測試運行一定次數,或將不斷提出一定的時間執行。
依賴
[pre]JDK 5.0和Junit4以上
使用
搭建測試環境
在工程中引入Junit和contiperf.jar
使用contiperf進行測試
使用方式與Junit類似。以下面代碼為例:
public class SmokeTest {
@Rule
public ContiPerfRule i = new ContiPerfRule();
@Test
@PerfTest(invocations = 5)
@Required(max = 1200, average = 250)
public void test1() throws Exception {
Thread.sleep(200);
}
}
測試結果查看
在每次執行完測試的時候,ContiPerf會自動生成測試報告,報告放在target/contiperf-report/index.html下