·ÎÁ÷ ÄÁÆ®·Ñ·¯´Â 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 ¿äûµéÀÌ
°°Àº Äí۸¦ °øÀ¯ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
·ÎÁ÷ ÄÁÆ®·Ñ·¯´Â ´Ù¾çÇÑ °á°ú¸¦ ¾ò±â À§Çؼ ¿©·¯ °¡Áö·Î Á¶ÇÕµÉ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ
ºôÆ®ÀÎ ·ÎÁ÷ ÄÁÆ®·Ñ·¯
¸®½ºÆ®¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.