About

Documentation

Community

4.0 Å×½ºÆ® °èȹÀÇ ¿ä¼Òµé

Å×½ºÆ® °èȹ ¸öü¿¡´Â ¼ÒÀ§ "±â´É Å×½ºÆ®"¶ó´Â »õ·Î¿î üũ¹Ú½º°¡ ÀÖ½À´Ï´Ù. ¸¸¾à À̰ÍÀÌ ¼±ÅõǸé JMeter´Â °¢ »ùÇÿ¡ ´ëÇÑ ¼­¹öÀÇ ÀÀ´ä µ¥ÀÌŸµéÀ» ±â·ÏÇÏ°Ô µË´Ï´Ù. ¸¸¾à¿¡ ¿©·¯ºÐµéÀÌ ¿©·¯ºÐÀÇ Å×½ºÆ® ¸®½º³Ê¿¡ ¾î¶² ÆÄÀÏÀ» ¼±ÅÃÇØ ³õ¾Ò´Ù¸é, ÀÌ µ¥ÀÌŸ(¿ªÀÚÁÖ : ¸®½º³Ê¿¡ µé¾î¿À´Â µ¥ÀÌŸ°ÚÁÒ.)µéÀº ÆÄÀÏ¿¡ ¾²¿©Áö°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀº JMeter°¡ Á¦´ë·Î ȯ°æ ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇϱâÀ§ÇÑ ÀÛÀº Å×½ºÆ®¸¦ ½ÇÇà½ÃŲÈÄ ±â´ëÇÏ´Â ÀÀ´äµéÀÌ ¼­¹ö·ÎºÎÅÍ º¸³»Áö´Â °ÍÀ» È®ÀÎÇϴµ¥ À¯¿ëÇÑ °ÍÀÌ µÉ¼ö ÀÖ½À´Ï´Ù. °á°ú ÆÄÀÏÀÌ ±Þ°ÝÇÏ°Ô Ä¿Áö±â ¶§¹®¿¡ JMeterÀÇ ÆÛÆ÷¸Õ½º°¡ ¶³¾îÁö´Â °á°ú¸¦ °¡Á® ¿Ã¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº ½ºÆ®·¹½º Å×½ºÆÃÀ» ÇÒ¶§´Â ²¨³õ¾Æ¾ß ÇÒ°Í ÀÔ´Ï´Ù.(ÃʱⰪÀ¸·Î ²¨Á®ÀÖ½À´Ï´Ù.)

¿©·¯ºÐµéÀÌ µ¥ÀÌŸ¸¦ ÆÄÀÏ¿¡ ÀúÀåÇÏÁö ¾Ê°í ÀÖ´Ù¸é, ÀÌ ¿É¼ÇÀº º° Â÷À̰¡ ¾øÀ» °ÍÀÔ´Ï´Ù.

4.1 ¾²·¹µå ±×·ì

¾²·¹µå ±×·ì ¿ä¼ÒµéÀº ¾î´À Å×½ºÆ® °èȹ¿¡ À־µµ ½ÃÀÛÁ¡ÀÌ µË´Ï´Ù. Å×½ºÆ® °èȹÀÇ ¸ðµç ¿ä¼ÒµéÀº ÇϳªÀÇ ¾²·¹µå ±×·ì¿¡ ¹Ýµå½Ã ¼ÓÇØ¾ß ÇÕ´Ï´Ù. À̸§¿¡¼­ ¾Ë¼ö ÀÖµíÀÌ, ¾²·¹µå ±×·ìÀÇ ¿ä¼ÒµéÀº JMeter°¡ ¿©·¯ ºÐÀÇ Å×½ºÆ®¸¦ ½ÇÇàÇϴµ¥ ¾²°Ô µÉ ¿©·¯ ¾²·¹µåµéÀ» °ü¸®ÇÕ´Ï´Ù. ¾²·¹µå ±×·ì¿¡¼­ ¿©·¯ ºÐµéÀº ´ÙÀ½°ú °°Àº °ÍµéÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù:

  • ¾²·¹µå °³¼ö ¼³Á¤
  • ·¥ÇÁ¾÷ Áֱ⠼³Á¤
  • Å×½ºÆ®¸¦ ½ÇÇàÇÒ (¹Ýº¹) Ƚ¼ö

°¢°¢ÀÇ ¾²·¹µå´Â ´Ù¸¥ Å×½ºÆ® ¾²·¹µå¿¡ ´ëÇØ¼­ µ¶¸³ÀûÀ¸·Î ½ÇÇàÇÏ°Ô µË´Ï´Ù. ´ÙÁß ¾²·¹µå´Â ¿©·¯ ºÐÀÇ ¼­¹ö ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ µ¿½ÃÁ¢¼ÓÀ» ½Ã¹°·¹ÀÌÆÃÇϴµ¥ ¾²ÀÔ´Ï´Ù.

·¥ÇÁ¾÷ ÁÖ±â´Â JMeter¿¡°Ô ¼±ÅÃµÈ ¾²·¹µåÀÇ Àüü °³¼ö°¡ "·¥ÇÁ¾÷"µÉ¶§±îÁö ¾ó¸¶³ª ±â´Ù·Á¾ß ÇÏ´ÂÁö ¾Ë·ÁÁÝ´Ï´Ù. ¸¸¾à¿¡ 10°³ÀÇ ¾²·¹µå°¡ »ç¿ëµÇ°í ÀÖ°í ·¥ÇÁ¾÷ ÁֱⰡ 100Ãʶó¸é JMeter´Â ÃÑ 10°³ÀÇ ¾²·¹µå°¡ ½ÇÇàµÉ ¶§±îÁö 100Ãʸ¦ ±â´Ù¸®°Ô µÈ´Ù´Â ¶æÀÔ´Ï´Ù. °¢ ¾²·¹µå´Â ÀÌÀü ¾²·¹µå°¡ ½ÃÀÛÇÑ ÈķκÎÅÍ 10ÃÊ(100/10)ÈÄ¿¡ ÀÚ½ÅÀ» ½ÃÀÛÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¸¸¾à ¾²·¹µå °³¼ö°¡ 30°³ÀÌ°í ·¥ÇÁ¾÷ ÁֱⰡ 120ÃÊÀÌ´Ù¸é °¢ ÀÏ·ÄÀÇ ¾²·¹µå´Â ¸Å 4Ãʰ¡ Áö¿¬µÉ °ÍÀÔ´Ï´Ù.

ÃʱⰪÀ¸·Î ÇϳªÀÇ ¾²·¹µå ±×·ìÀº ÀÚ½ÅÀÇ ¿ä¼Òµé¿¡ ¹«ÇÑ ·çÇÁ¸¦ µ¹µµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ´Ù¸¥ ¿É¼ÇÀ¸·Î, ¿©·¯ ºÐÀº ±× ¾²·¹µå ±×·ìÀÌ Á¾·áÀü¿¡ ¸î ¹øÀÇ ·ÎÇÁ¸¦ µ¹¾Æ¾ß Çϴ°¡ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à µü Çѹø¸¸ µ¹µµ·Ï ¼³Á¤ÇÑ´Ù¸é JMeter´Â Á¾·áÀü¿¡ µü Çѹø¸¸ Å×½ºÆ®¸¦ ¼öÇà ÇÒ °ÍÀÔ´Ï´Ù.


4.2 ÄÁÆ®·Ñ·¯

JMter´Â µÎ°¡Áö ŸÀÔÀÇ ÄÁÆ®·Ñ·¯¸¦ °®°í ÀÖ½À´Ï´Ù: »ùÇ÷¯¿Í ·ÎÁ÷ ÄÁÆ®·Ñ·¯

»ùÇ÷¯´Â JMeter¿¡°Ô (Å×½ºÆ®ÇÒ) ¼­¹ö¿¡ ¿äûÀ» Àü´ÞÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù. °¡·É, JMeter¿¡°Ô HTTP ¿äûÀ» º¸³»°í ½Í´Ù¸é ¾î¶² HTTP ¿äû »ùÇ÷¯¸¦ Ãß°¡Çϱ⸸ ÇÏ¸é µË´Ï´Ù. ±×¸®°í, »ùÇ÷¯¿¡ Çϳª ÀÌ»óÀÇ È¯°æ ¼³Á¤ ¿ä¼Ò¸¦ Ãß°¡ÇÔÀ¸·Î½á ¿äûÀ» Ä¿½ºÅ͸¶ÀÌ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á»´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÏ½Ã¸é ¾Æ·¡¸¦ º¸¼¼¿ä. »ùÇ÷¯ .

·ÎÁ÷ ÄÁÆ®·Ñ·¯´Â JMeter°¡ ¾ðÁ¦ ¿äûÀ» Àü´ÞÇØ¾ß ÇÏ´ÂÁö °áÁ¤ÇÏ´Â µ¥ ¾²ÀÌ´Â ¿©·¯ ºÐÀÇ ·ÎÁ÷À» Ä¿½ºÅ͸¶ÀÌ¡Çϴµ¥ ¾²ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, µÎ°³ÀÇ HTTP ¿äû »ùÇ÷¯µéÀ» ¼­·Î ±³Ã¼½Ã۱â À§ÇØ(alternate between) »óÈ£¹èÄ¡(interleave) ·ÎÁ÷ ÄÁÆ®·Ñ·¯¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Æ¯Á¤ ·ÎÁ÷ ÄÁÆ®·Ñ·¯, ¼öÁ¤ °ü¸®ÀÚ¸¦ ÀÌ¿ëÇÏ¸é ¿©·¯ ºÐÀº ¿äû¿¡ ´ëÇÑ °á°ú¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸´Â ·ÎÁ÷ ÄÁÆ®·Ñ·¯ ¸¦ »ìÆìº¸¼¼¿ä.


4.2.1 »ùÇ÷¯

»ùÇ÷¯´Â JMeter·Î ÇÏ¿©±Ý ¿äûµéÀ» ¼­¹ö¿¡ º¸³»µµ·Ï Áö½ÃÇÕ´Ï´Ù. JMeter¿¡´Â ÇöÀç ³×°¡ÁöÀÇ »ùÇ÷¯°¡ ÀÖ½À´Ï´Ù. : FTP ¿äû, HTTP ¿äû, JDBC ¿äû ±×¸®°í ÀÚ¹Ù °´Ã¼ÀÇ ¿äûµé ÀÔ´Ï´Ù. °¢°¢ÀÇ »ùÇ÷¯¿¡ ´ëÇØ¼­ ¿©·¯ ºÐÀº ¿©·¯ °¡Áö ¼Ó¼ºµéÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ºÐÀº ´õ ³ª¾Æ°¡ »ùÇ÷¯¿¡ Çϳª ȤÀº ±× ÀÌ»óÀÇ È¯°æ ¼³Á¤ ¿ä¼Ò¸¦ Ãß°¡ÇÔÀ¸·Î½á ±×°ÍÀ» Ä¿½ºÅ͸¶ÀÌ¡À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿©·¯ ºÐÀÌ »ùÇ÷¯µéÀ» Æ®¸®¿¡ Ãß°¡ÇÑ ¼ø¼­¿¡ µû¶ó¼­ JMeter°¡ ¿äûµéÀ» º¸³½´Ù´Â °ÍÀ» ±â¾ïÇϽñ⠹ٶø´Ï´Ù.

¸¸¾à °°Àº ¼­¹ö¿¡ °°Àº ŸÀÔÀÇ (°¡·É HTTP ¿äû) ´ÙÁßÀÇ ¿äûµéÀ» º¸³»°íÀÚ ÇÑ´Ù¸é, µðÆúÆ® ȯ°æ ¿ä¼ÒÀÇ »ç¿ëÇØµµ µË´Ï´Ù. °¢ ÄÁÆ®·Ñ·¯´Â Çϳª ȤÀº ¿©·¯ °³ÀÇ µðÆúÆ® ¿ä¼ÒµéÀÌ ÀÖ½À´Ï´Ù. (¾Æ·¡¸¦ º¸¼¼¿ä).

¿©·¯ ºÐÀÇ ¿äû¿¡ ´ëÇÑ °á°ú¸¦ º¸°Å³ª µð½ºÅ©¿¡ ÆÄÀÏ·Î ÀúÀåÇϱâ À§Çؼ­´Â ¾²·¹µå ±×·ì¿¡ ¸®½º³Ê¸¦ µî·ÏÇÏ¿©¾ß ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇϽʽÿÀ.

¿©·¯ ºÐÀÇ ¿äûÀÇ ÀÀ´ä¿¡ ´ëÇÑ ±âº»ÀûÀÎ È®ÀÎ ±â´ÉÀ» JMeter°¡ ¼öÇàÇϰíÀÚ ¿øÇÑ´Ù¸é ¿äû ÄÁÆ®·Ñ·¯¿¡ '¾î¼­¼Ç(assertions)' À» Ãß°¡ÇÏ¸é µË´Ï´Ù. ¿¹¸¦ µé¸é, À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ¼­ ½ºÆ®·¹½º Å×½ºÆ®¸¦ ½ÇÇàÁßÀ̶ó¸é, ¼º°øÀûÀÎ "HTTP ÀÀ´ä"À» º¸³»¿ÃÁö ¸ð¸¨´Ï´Ù. ÇÏÁö¸¸ ±× ÆäÀÌÁö ÀÚü¿¡´Â ¿¡·¯°¡ ÀÖÀ» ¼ö ÀÖ°í, ´©¶ôµÈ ºÎºÐÀÌ ÀÖÀ»¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ºÐÀº ƯÁ¤ HTML ű×, º¸ÆíÀû ¿¡·¯ ¹®ÀÚ¿­, ±âŸ µîµîÀ» üũÇϱâ À§Çؼ­ '¾î¼­¼Ç'À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. JMeter´Â Á¤±Ô½Ä¹æ¹ýÀ¸·Î ÀÌ·¯ÇÑ ¾î¼­¼ÇÀ» »ý¼ºÇÒ ¼ö ÀÖµµ·Ï Çϰí ÀÖ½À´Ï´Ù.

JMeterÀÇ ºôÆ®ÀÎ »ùÇ÷¯


4.2.2 ·ÎÁ÷ ÄÁÆ®·Ñ·¯

·ÎÁ÷ ÄÁÆ®·Ñ·¯´Â JMeter°¡ ¿äûµéÀ» ¾ðÁ¦ Àü´ÞÇÒ °ÍÀΰ¡ °áÁ¤Çϴµ¥ ¾²ÀÌ´Â ·ÎÁ÷µéÀ» Ä¿½ºÅ͸¶ÀÌ¡ Çϴµ¥ ¾²ÀÔ´Ï´Ù. ·ÎÁ÷ ÄÁÆ®·Ñ·¯´Â ´ÙÀ½°ú °°Àº ¾î¶°ÇÑ °Íµé: »ùÇ÷¯(¿äû), ȯ°æ ¼³Á¤ ¿ä¼Òµé ȤÀº ´Ù¸¥ ÄÁÆ®·Ñ·¯µéµµ ÀÚ½Ä ¿ä¼Òµé·Î °¡Áú¼ö ÀÖ½À´Ï´Ù. ·ÎÁ÷ ÄÁÆ®·Ñ·¯´Â ÀÚ½Ä ÄÁÆ®·Ñ·¯·ÎºÎÅÍ ³ª¿À´Â ¿äûµéÀÇ ¼ø¼­¸¦ ¹Ù²Ü¼ö ÀÖ½À´Ï´Ù. ·ÎÁ÷ ÄÁÆ®·Ñ·¯µéÀº ½º½º·Î ¿äûµéÀ» ¼öÁ¤ÇÒ ¼ö Àֱ⠶§¹®¿¡ JMeter°¡ ¿äûµéÀ» ¹Ýº¹ ¼öÇàÇÒ ¼ö ÀÖ°Ô µÇ´Â µî ¿©·¯ °¡Áö°¡ °¡´ÉÇÕ´Ï´Ù.

Å×½ºÆ® °èȹ¿¡¼­ ·ÎÁ÷ ÄÁÆ®·Ñ·¯ÀÇ È¿°ú¸¦ ÀÌÇØÇϱâ À§Çؼ­ ´ÙÀ½°ú °°Àº Å×½ºÆ® Æ®¸®¸¦ »ý°¢ÇØ º¾½Ã´Ù.

  • Test Plan
    • Thread Group
      • Once Only Controller
      • Load Search Page (HTTP Sampler)
      • Interleave Controller
        • Search "A" (HTTP Sampler)
        • Search "B" (HTTP Sampler)
        • HTTP default request (Configuration Element)
      • HTTP default request (Configuration Element)
      • Cookie Manager (Configuration Element)

ÀÌ Å×½ºÆ®¿¡¼­ ù¹øÂ°·Î »ý°¢ÇØ¾ß ÇÒ°Ç, ·Î±ä ¿äûÀÌ ´ÜÁö ù¹øÂ° ¼öÇà½Ã¸¸ ½ÇÇàµÉ °ÍÀ̶ó´Â Á¡ÀÔ´Ï´Ù. ÀÌÈÄÀÇ ¹Ýº¹ÀÛ¾÷¿¡¼­´Â ±×°ÍÀ» ½ºÅµÇÒ °Í ÀÔ´Ï´Ù. À̰ÍÀº Once Only Controller ÀÇ °á°úÀÔ´Ï´Ù.

·Î±äÈÄ¿¡ ´ÙÀ½ »ùÇ÷¯´Â °Ë»öÆäÀÌÁö¸¦ ÀоîµéÀÔ´Ï´Ù. (ÇϳªÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÀÚ°¡ ·Î±äÀ» ÇÏ°í °Ë»öÀ» Çϱâ À§Çؼ­ °Ë»öÆäÀÌÁö·Î À̵¿À» Çß´Ù°í »ó»óÀ» ÇØº¾½Ã´Ù.) À̰ÍÀº ·ÎÁ÷ ÄÁÆ®·Ñ·¯·Î ÇÊÅ͸µµÇÁö ¾ÊÀº °£´ÜÇÑ ¿äûÀÔ´Ï´Ù.

°Ë»ö ÆäÀÌÁö¸¦ ·ÎµùÇÑ ÈÄ¿¡, °Ë»öÀ» ÇÒ °ÍÀÔ´Ï´Ù. »ç½Ç ¿ì¸®´Â µÎ°¡Áö ´Ù¸¥ °Ë»öÀ» Çϱ⸦ ¿øÇϰí ÀÖ°í, °¢ °Ë»öÀÌ ³¡³ª¸é °Ë»ö ÆäÀÌÁö¸¦ ´Ù½Ã ·Îµå Çϱ⸦ ¿øÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϱâ À§Çؼ­ ³×°¡Áö °£´ÜÇÑ HTTP ¿äû ¿ä¼Òµé(°Ë»ö ·Îµå, "A" °Ë»ö, °Ë»ö ·Îµå, "B"°Ë»ö)¸¸ ÀÖÀ¸¸é µË´Ï´Ù. (ÇÏÁö¸¸)±×·¸°Ô ÇÏ´Â ´ë½Å¿¡, Å×½ºÆ® Àü¹Ý¿¡ °ÉÃÄ °¢ ¿äû¼ø°£¿¡ ÀÚ½Ä ¿äûÀ» Àü´Þ½ÃŰ´Â Interleave Controller ¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. ÀÎÅ͸®ºê ÄÁÆ®·Ñ·¯´Â ÀÚ½Ä ¿ä¼ÒµéÀÇ ¼ø¼­¸¦ ¾Ë°í ÀÖ½À´Ï´Ù(Áï, ÇÑ ¿äûÀ» ÀÓÀÇ·Î Àü´ÞÇÏ´Â°Ô ¾Æ´Ï¶ó ±× À§Ä¡¸¦ ±â¾ïÇϰí ÀÖ´Â °ÍÀÔ´Ï´Ù.) µÎ°³ÀÇ ÀÚ½Ä ¿äûµéÀ» »óÈ£¹èÄ¡(interleaving)ÇÏ´Â °ÍÀº Áö³ªÄ¡´Ù(overkill)¶ó ÇÒÁö ¸ð¸£°ÚÁö¸¸, ½±°Ô 8 ȤÀº 20°³ÀÇ ÀÚ½Ä ¿äûµéÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

HTTP Request Defaults ´Â ÀÎÅ͸®ºê ÄÁÆ®·Ñ·¯¿¡ ¼ÓÇÑ´Ù´Â °ÍÀ» ±â¾ïÇØµÓ½Ã´Ù. "°Ë»ö A"¿Í '°Ë»ö B"°¡ °°Àº °æ·Î Á¤º¸(µµ¸ÞÀÎ, Æ÷Æ®, ¹æ¹ý, ÇÁ·ÎÅäÄÝ, °æ·Î ±×¸®°í Àμö, ´Ù¸¥ ºÎ°¡ÀûÀÎ ¾ÆÀÌÅÛµéÀ» Æ÷ÇÔÇÏ´Â HTTP ¿äû ½ºÆå)¸¦ °øÀ¯ÇÑ´Ù°í »ý°¢À» ÇØº¾½Ã´Ù. µÑ´Ù °°Àº µÞ´ÜÀÇ °Ë»ö ¿£Áø(°¡·É ¼­ºí¸´À̳ª cgi ½ºÅ©¸³Æ® °°Àº)À» °Çµå¸°´Ù´Â °Ç ÀÌÇØ°¡ µË´Ï´Ù. °°Àº ÆÐ½ºÇʵåÀÇ Á¤º¸¸¦ °¡Áö´Â µÎ°³ÀÇ HTTP »ùÇ÷¯¸¦ ¼³Á¤ÇÏ´Â °Í º¸´Ù´Â ±×·¯ÇÑ Á¤º¸µéÀ» ÇϳªÀÇ È¯°æ ¼³Á¤ ¿ä¼Ò·Î Ãß»óÈ­ ÇÒ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÎÅ͸®ºê ÄÁÆ®·Ñ·¯°¡ "°Ë»ö A" ȤÀº "°Ë»ö B"ÀÇ ¿äûµéÀ» Àü´ÞÇÒ ¶§, HTTP µðÆúÆ® ¿äû ¼³Á¤ ¿ä¼Ò¸¦ ÂüÁ¶ÇÏ¿© ¼³Á¤µÇÁö ¾ÊÀº °ªµéÀ» ¼³Á¤ÇÏ¿© Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ ¿ì¸®´Â ±×·¯ÇÑ ¿äûµéÀ» À§ÇØ PATH ÇʵåµéÀ» ºóÄ­À¸·Î ³öµÎ°í, ±×·± Á¤º¸µéÀº ¼³Á¤ ¿ä¼Ò¿¡ ÀúÀåÇÏ¿© µÎ¸é µË´Ï´Ù. ÀÌ °æ¿ì ±×´ÙÁö ÀÌÀÍÀÌ ¾ø¾î º¸ÀÌÁö¸¸, Ư¼ºÀ» º¸¿©ÁÖ°í ÀÖ´Â °ÍÀÔ´Ï´Ù.

ÀÌ Æ®¸®¿¡¼­ ´ÙÀ½ ¿ä¼Ò´Â ´Ù¸¥ HTTP µðÆúÆ® ¿äûÀÔ´Ï´Ù. À̹ø °æ¿ì¿¡´Â ¾²·¹µå ±×·ì ÀÚü¿¡ Ãß°¡°¡ µÇ¾î ÀÖ½À´Ï´Ù. ¾²·¹µå ±×·ìÀÌ ºôÆ®ÀÎ ·ÎÁ÷ ÄÁÆ®·Ñ·¯¸¦ °¡Áö°í ÀÖ°í ±×¸®ÇÏ¿© À§¿¡¼­ ¼³¸íµÇ¾î ÀÖ´Â µ¥·Î ¼³Á¤ ¿ä¼ÒµéÀ» Á¤È®È÷ »ç¿ëÇϰí ÀÖ´Â °ÍÀÔ´Ï´Ù. Àü´ÞµÇ´Â ¾î¶°ÇÑ ¿äûµéÀÇ ºóÄ­¿¡´Â ±âº» ¼³Á¤°ªÀÌ ¼³Á¤ µÉ °ÍÀÔ´Ï´Ù. À¥ Å×½ºÆÃÇÒ ¶§ ¿©·¯ ºÐÀÇ ¸ðµç HTTP »ùÇ÷¯ ¿ä¼Ò¿¡ ´ëÇØ DOMAIN Çʵ带 ºóÄ­À¸·Î ³²°ÜµÎ°í ´ë½Å¿¡ ±×·¯ÇÑ Á¤º¸µéÀ» HTTP ±âº» ¿äû ¿ä¼Ò¿¡ ¼³Á¤ÇØ µÎ°í, ¾²·¹µå ±×·ì¿¡ Ãß°¡ÇØ µÐ´Ù¸é »ó´çÈ÷ À¯¿ëÇÒ °Ì´Ï´Ù. ±×·¸°Ô ÇÏ¹Ç·Î½á ´ÜÁö Å×½ºÆ® °èȹÀÇ ÇÑ Çʵ常ÀÇ º¯°æÀ¸·Î ´Ù¸¥ ¼­¹ö¿¡ ¿©·¯ ºÐÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ® ÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é ¿©·¯ ºÐÀº ÀÏÀÏÀÌ ¸ðµç »ùÇ÷¯¸¦ ÆíÁýÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

¸¶Áö¸· ¿ä¼Ò´Â HTTP Cookie Manager ÀÔ´Ï´Ù. ÄíŰ ¸Å´ÏÀú´Â ¸ðµç À¥Å×½ºÆ®¿¡ Ãß°¡µÇ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é, JMeter´Â Äí۵éÀ» ¹«½ÃÇÏ°Ô µË´Ï´Ù. ÄíŰ ¸Å´ÏÀú¸¦ ¾²·¹µå ±×·ì ·¹º§¿¡ Ãß°¡¸¦ ÇÏ¸é ¸ðµç HTTP ¿äûµéÀÌ °°Àº Äí۸¦ °øÀ¯ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

·ÎÁ÷ ÄÁÆ®·Ñ·¯´Â ´Ù¾çÇÑ °á°ú¸¦ ¾ò±â À§Çؼ­ ¿©·¯ °¡Áö·Î Á¶ÇÕµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ ºôÆ®ÀÎ ·ÎÁ÷ ÄÁÆ®·Ñ·¯ ¸®½ºÆ®¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.


4.3 ¸®½º³Ê

¸®½º³Ê´Â JMeter°¡ ½ÇÇàµÉ µ¿¾È Å×½ºÆ® °æ¿ìµé¿¡ ´ëÇØ¼­ JMeter°¡ ¸ðÀ¸°Ô µÇ´Â Á¤º¸µé¿¡ ´ëÇØ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. °¡Àå °£´ÜÇÑ ¸®½º³ÊÀÎ Graph Results ¸®½º³Ê´Â ÀÀ´ä ½Ã°£À» ±×·¡ÇÁ¿¡ ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù. ¸®½º³Ê´Â JMeter°¡ »ý¼ºÇÏ´Â µ¥ÀÌŸ¿¡ ´ëÇÑ ±×·¡ÇÈÇÑ È­¸éÀ» Á¦°øÇØ ÁÝ´Ï´Ù.

ºÎ°¡ÀûÀ¸·Î, ¸®½º³Ê´Â ¼öÁýÇÑ µ¥ÀÌŸµéÀ» ³ªÁßÀ» À§Çؼ­ ÆÄÀϷεµ º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. JMeterÀÇ ¸ðµç ¸®½º³Ê´Â µ¥ÀÌŸ¸¦ ÀúÀåÇÒ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â Çʵ带 Á¦°øÇÕ´Ï´Ù.

¸®½º³Ê´Â Å×½ºÆ®ÀÇ ¾Æ¹« °÷¿¡³ª Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. ´ÜÁö ¿ä¼Ò¿¡ ÇØ´çÇÏ´Â µ¥ÀÌŸ³ª ¾Æ·¡ ·¹º§¿¡ ÇØ´çÇÏ´Â µ¥ÀÌŸµé¸¸ ¸ðÀ¸°Ô µË´Ï´Ù.

JMeter¿¡´Â ¸î°¡Áö °ü½ÉÀ» ²ø¸¸ÇÑ ¸®½º³Êµé ÀÌ ÀÖ½À´Ï´Ù.


4.4 ŸÀ̸Ó

±âº»ÀûÀ¸·Î JMeter´Â °¢ ¿äûµé »çÀÌ¿¡ ½°¾øÀÌ ¿äûµéÀ» º¸³»°Ô µË´Ï´Ù. ¿©·¯ ºÐµéÀÇ ¾²·¹µå ±×·ì¿¡ ¼¼ °¡Áö ŸÀ̸ӵé Áß¿¡ Çϳª¸¦ Ãß°¡ÇÏ¿© ¾à°£ÀÇ µô·¹À̸¦ Áֱ⸦ ÃßõÇÏ´Â ¹ÙÀÔ´Ï´Ù. ¸¸¾à¿¡ µô·¹À̸¦ ÁÖÁö ¾ÊÀº »óÅ¿¡¼­ ¾ÆÁÖ ÂªÀº ½Ã°£ÀÇ »ó´çÈ÷ ¸¹Àº ¿äûµéÀ» º¸³»°Ô µÈ´Ù¸é JMeter´Â ¼­¹ö¸¦ µÚ¾þ¾î ¹ö¸±Áöµµ ¸ð¸¨´Ï´Ù.

ŸÀ̸Ӵ JMeter·Î ÇÏ¿©±Ý (JMeterÀÇ ) ¾²·¹µå°¡ ¸¸µé¾î³»´Â °¢ ¿äûµé »çÀÌ¿¡ ƯÁ¤ ½Ã°£¸¸Å­ ¸ØÃß°Ô ÇÕ´Ï´Ù. ¾²·¹µåµéÀº ¼­·Î¿¡ ´ëÇØ¼­ µ¶¸³ÀûÀ̰í ÀÌ »ç½ÇÀº ŸÀ̸Ӱ¡ ½Ã°£À» µô·¹ÀÌ ½Ã۴µ¥ Á¦´ë·Î Àû¿ëµÈ´Ù´Â °ÍÀ» ±â¾ïÇϽñ⠹ٶø´Ï´Ù.

¸¸¾à¿¡ ¾²·¹µå ±×·ì¿¡ Çϳª ÀÌ»óÀÇ Å¸À̸Ӹ¦ Ãß°¡ÇÏ°Ô µÈ´Ù¸é, JMeter´Â ±× ŸÀ̸ӵéÀÇ ½Ã°£À» ÇÕÃļ­ ±× ¾ç¸¸Å­ ½¬°Ô µË´Ï´Ù.


4.5 ¾î¼­¼Ç(Assertions)

¾î¼­¼ÇÀº Å×½ºÆ®Çϰí ÀÖ´Â ¼­¹ö·ÎºÎÅÍ ¹Þ´Â ÀÀ´ä¿¡ ´ëÇÑ »ç½ÇÀ» È®ÀÎÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. ¾î¼­¼ÇÀ» »ç¿ëÇÏ¹Ç·Î½á ¿©·¯ ºÐµéÀº ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿©·¯ ºÐÀÌ ±â´ëÇϰí ÀÖ´Â °á°ú¸¦ º¸³»ÁÖ°í ÀÖ´ÂÁö º»ÁúÀûÀÎ 'Å×½ºÆ®'¸¦ ÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.

¿¹¸¦ µé¸é, ÇÑ ÁúÀÇ¿¡ ´ëÇØ¼­ ÀÀ´äÀÌ Æ¯Á¤ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´ÂÁö È®ÀÎÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ºÐÀÌ ÁöÁ¤ÇÒ ÅØ½ºÆ®¸¦ ÆÞ Çü½ÄÀÇ Á¤±Ô½ÄÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ°í, ÀÀ´äÀÌ ±× ÅØ½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´À³Ä ¾Æ´Ï¸é Àüü ÀÀ´äÀÌ ±×·¯ÇØ¾ß ÇÏ´À³Ä¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¿©·¯ ºÐÀº ¾î¼­¼ÇÀ» ¾î´À »ùÇ÷¯¿¡µµ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡·É, "" ¸¦ Æ÷ÇÔÇÑ ÅØ½ºÆ®¸¦ üũÇϱâ À§ÇØ HTTP ¿äû¿¡ ¾î¼­¼ÇÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. JMeter´Â HTTP À¸´ä¿¡ ÅØ½ºÆ®°¡ ÀÖ´ÂÁö °Ë»çÇÏ°Ô µÉ°Ì´Ï´Ù. JMeter°¡ ±×·¯ÇÑ ÅØ½ºÆ®¸¦ ãÁö ¸ø ÇÑ´Ù¸é JMeter´Â ÀÌ ¿äû¿¡ ´ëÇØ¼­ ½ÇÆÐÇÑ ¿äûÀ̶ó°í Ç¥½ÃÇÕ´Ï´Ù.

¾î¼­¼ÇÀÇ °á°ú¸¦ º¸±âÀ§Çؼ­´Â ¾²·¹µå ±×·ì¿¡ ¾î¼­¼Ç ¸®½º³Ê¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.


4.6 ȯ°æ ¼³Á¤ ¿ä¼Ò

¼³Á¤ ¿ä¼Ò´Â »ùÇ÷¯¿Í ±ä¹ÐÈ÷ ÀÛµ¿ÇÏ°Ô µË´Ï´Ù. ¼³Á¤ ¿ä¼ÒÀÚü¿¡¼­ ¿äûÀ» º¸³»´Â ÀÏÀº ¾øÁö¸¸ ( HTTP Proxy Server Àº Á¦¿ÜÇϰí), ¿äûÀ» Ãß°¡Çϰųª ¼öÁ¤ÇÒ¼ö ÀÖ½À´Ï´Ù.

¼³Á¤ ¿ä¼Ò´Â ±×°ÍÀ» Ãß°¡ÇÑ Æ®¸®ÀÇ °¡Áö¿¡¼­¸¸ Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡·É, °£´ÜÇÑ ·ÎÁ÷ ÄÁÆ®·Ñ·¯¿¡ HTTP ÄíŰ ¸Å´ÏÀú¸¦ Ãß°¡ÇÏ¿´´Ù¸é, ÄíŰ ¸Å´ÏÀú´Â ´ÜÁö °£´Ü ·ÎÁ÷ ÄÁÆ®·Ñ·¯¾È¿¡ ÀÖ´Â HTTP ¿äû¿¡ ´ëÇØ¼­¸¸ Á¢±ÙÀÌ °¡´ÉÇÒ °ÍÀÔ´Ï´Ù(Figure 1À» º¸¼¼¿ä). ÄíŰ ¸Å´ÏÀú´Â HTTP ¿äû "À¥ ÆäÀÌÁö 1" °ú "À¥ ÆäÀÌÁö 2"¿¡´Â Á¢±ÙÇÒ ¼ö ÀÖÁö¸¸ "À¥ ÆäÀÌÁö 3"¿¡´Â Á¢±ÙÀÌ ºÒ°¡´É ÇÕ´Ï´Ù.

¶ÇÇÑ Æ®¸® °¡Áö¿¡ ÀÖ´Â ¼³Á¤ ¿ä¼Ò´Â ºÎ¸ð °¡Áö¿¡ ÀÖ´Â °°Àº ¿ä¼Òº¸´Ù ³ôÀº ¿ì¼±¼øÀ§(precedence)¸¦ °¡Áý´Ï´Ù. °¡·É, µÎ°¡ÁöÀÇ HTTP ¿äû ±âº» ¿ä¼Ò "À¥ µðÆúÆ® 1"°ú "À¥ µðÆúÆ® 2"¸¦ Á¤ÀÇÇß´Ù°í ÇÕ´Ï´Ù. "À¥ µðÆúÆ® 1"À» ·çÇÁ ÄÁÆ®·Ñ·¯ ¾È¿¡´Ù µÎ¾ú±â ¶§¹®¿¡ "À¥ ÆäÀÌÁö 2"¸¸ ±×°Í¿¡ Á¢±Ù ÇÒ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ HTTP ¿äûÀº ±×°ÍÀ» ¾²·¹µå ±×·ì(¸ðµç °¡ÁöÀÇ ºÎ¸ð)¿¡ À§Ä¡½ÃÄױ⠶§¹®¿¡ "À¥ µðÆúÆ® 2"¸¦ »ç¿ëÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.


Figure 1 - ¼³Á¤ ¿ä¼Ò¿¡ ´ëÇÑ Á¢±ÙÀ» ³ªÅ¸³»´Â Å×½ºÆ® °èȹ




Copyright © 1999-2001, Apache Software Foundation