ÄÁÅ×ÀÌ³Ê ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- The Apache License 2.0
- °Ô½ÃÀÚ À̸§:
- Volker Bergmann
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://databene.org/databene-commons/
ÄÁÅ×ÀÌ³Ê Å±×
ÄÁÅ×ÀÌ³Ê ¼³¸í
°æ·® Å×½ºÆ® À¯Æ¿¸®Æ¼ Contiperf´Â »ç¿ëÀÚ°¡ JUNIT 4 Å×½ºÆ® ÄÉÀ̽º¸¦ ½±°Ô È°¿ëÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â °æ·® Å×½ºÆ® µµ±¸ÀÔ´Ï´Ù. Áö¼ÓÀûÀÎ ¼º´É Å×½ºÆ®. ÁÖ¼®ÀÌÀÖ´Â JUNIT 4ÀÇ ½¬¿î Å×½ºÆ® ±¸¼º¿¡¼ JUNITPERFÀÇ ½±°Ô Å×½ºÆ® ±¸¼º¿¡ ÀÇÇØ ¿µ°¨À» ¾ò¾úÁö¸¸º¸´Ù °·ÂÇÏ°í »ç¿ëÇϱⰡ ´õ °·ÂÇÏ°í ½±°Ô : * Å×½ºÆ® ½ÇÇà Ư¼º ¹× ¼º´É ¿ä±¸ »çÇ× Á¤ÀǸ¦À§ÇÑ Java ÁÖ¼® »ç¿ë * Å×½ºÆ®¸¦ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏÁ¤ Ƚ¼öÀÇ ½Ã°£À» ½ÇÇàÇϰųª ƯÁ¤ ½Ã°£ µ¿¾È ¹Ýº¹ÀûÀ¸·Î ½ÇÇà µÉ ¼ö ÀÖ½À´Ï´Ù. * ¼º´É ¿ä±¸ »çÇ×Àº ÃÖ´ë, Æò±Õ, Áß°£ ¶Ç´Â ¹éºÐÀ§ Á¤µµ ½Ã°£ * ¿Ïº®ÇÑ Á¦¾î ¹× °¡µ¶¼ºÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù * ¼º´É ¿ä±¸ »çÇ×ÀÇ ¿Ïº®ÇÑ Á¦¾î ¹× °¡µ¶¼º * µÎ °¡Áö ¸ðµå¿¡¼ Å×½ºÆ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. °£´ÜÇÑ ´ÜÀ§ Å×½ºÆ® ¶Ç´Â ¼º´É Å×½ºÆ®·Î »ç¿ë * Eclipse ¹× Maven°úÀÇ ½±°Ô ÅëÇÕ * CSV ÆÄÀÏ¿¡ ´ëÇÑ ½ÇÇà ¿ä¾àÀÇ ¼öÃâ * ¿ÜºÎ Á¾¼Ó¼ºÀ̾ø´Â ÀÛÀº ¶óÀ̺귯¸® * »ç¿ëÀÚ Á¤ÀÇ Åë°è Æò°¡ ¹× ÃßÀû ¸ÞÄ¿´ÏÁòÀÌ ¸Å¿ì °£´ÜÇÑ Å×½ºÆ®°¡ ÀÖ½À´Ï´Ù. : org.junit °¡Á® ¿À±â. *; org.databene.contiperf °¡Á® ¿À±â. *; Public Class Smoketest {@Rule °ø°³ ¿À¿° ¹°Áú I = New Contiperflule (); @test @perftest (È£Ãâ = 5) @REQUERIED (max = 1200, average = 250) °ø°³ void test1 () ¿¹¿Ü {thread.sleep (200); }} ÁÖ¼® @Rule°ú ÇÔ²² Contiperralule À¯ÇüÀÇ ¼Ó¼º Á¤ÀÇ Contiperf¸¦ È°¼ºÈÇÕ´Ï´Ù. ±×·± ´ÙÀ½ Å×½ºÆ® ½ÇÇà (@Perftest) ¹× ¼º´É ¿ä±¸ »çÇ× (@Required)À» ÁöÁ¤Çϱâ À§ÇØ ´Ù¸¥ ¼³Á¤ Áß¿¡¼ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦¿¡¼ Å×½ºÆ®´Â 5 ¹ø ½ÇÇàµÇµµ·Ï Á¤ÀÇµÇ°í ¾Æ·¡ÀÇ ÃÖ´ë ½ÇÇà ½Ã°£ ¹× ¾Æ·¡ÀÇ Æò±Õ ¶Ç´Â 250 milliseconds.AS¿Í °°°Å³ª Contiperf 1.03ÀÇ °æ¿ì µ¿½Ã¼º Å×½ºÆ®¸¦ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿½Ã¿¡ Å×½ºÆ® ¹æ¹ý. @perftest (È£Ãâ = 10, threads = 3) public void test1 () ¿¹¿Ü {...} ¿ä±¸ »çÇ× : ¡¤ Java 2 Standard Edition ·±Å¸ÀÓ È¯°æ ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ´ÙÁß ½º·¹µå Å×½ºÆ® ½ÇÇà Áö¿ø
ÄÁÅ×ÀÌ³Ê °ü·Ã ¼ÒÇÁÆ®¿þ¾î