2012-07-09 84 views
0

我目前正在進行一些使用我開發的對等服務應用程序的性能測試。JUnit性能測試(Contiperf)

我對性能測試的經驗很少。我無法找到一個體面的指南,我基本上是隨機挑選數字。 (即要使用的線程數量)

有沒有人有關於這個問題的任何建議?即有多少線程等。

我正在使用contiperf。基於註釋的性能測試。下面是一個樣本測試方法。

@Rule 
public ContiPerfRule i = new ContiPerfRule(); 

@Test 
@PerfTest(duration = 5000, threads = 10) 
@Required(throughput = 50000) 
public void test12() throws InterruptedException, FileNotFoundException, CertificateException 
{ 
    nodes.iterator().next().lookup(ee33.getSerialNumber().toString()+ee33.getPublicKey().toString()); 
} 

回答

1

希望你選擇的「隨機數」並不重要。即您選擇10或100是否太多無關緊要。

我會用壓力測試開始第一(測試它,直到它打破),然後創建一個基於負載測試(測試它在一個範圍內它應該工作)

+0

感謝您的答覆。我會照你的建議去做 – Travis 2012-07-09 15:31:12

+0

恕我直言,你不知道它可以做什麼,直到你打破它。 ;) – 2012-07-09 15:46:37