Á¦°ø : ÇѺû ³×Æ®¿öÅ©
ÀúÀÚ : ÀÌ»óÈ£ / Çѱ¹¹®ÇåÁ¤º¸±â¼ú °³¹ßÆÀ
1. JMeterÀÇ ¼Ò°³
JMeter´Â Apache Jakarta ÇÁ·ÎÁ§Æ®ÀÇ ÀÏȯÀ¸·Î ¸¸µé¾îÁø Å×½ºÆ® ±â´É°ú ÆÛÆ÷¸Õ½º¸¦ ÃøÁ¤ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù. ÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç 100% ¼ø¼ö ÀÚ¹Ù·Î ÀÛ¼ºµÇ¾úÀ¸¸ç ¿ø·¡ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ µðÀÚÀÎµÇ°í »ç¿ëµÇ¾úÀ¸³ª ÇöÀç´Â ´Ù¸¥ ±â´ÉÀÇ Å×½ºÆ®¸¦ À§ÇØ È®ÀåµÇ°í ÀÖ´Ù.
JMeter´Â static, dynamic ÇÑ ¸ðµç ÀÚ¿ø(ÆÄÀÏ, ¼ºí¸´, perl script, java object, database and query, ftp, soap µî)¿¡ ´ëÇØ ÆÛÆ÷¸Õ½º¸¦ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Å×½ºÆ® °á°ú·Î ºÐ¼®°á°ú¸¦ ±×·¡ÇÈÀ¸·Î Ç¥½ÃÇØÁÖ´Â ±â´É°ú ½ºÅ©¸³Æ® °´Ã¼ µî¿¡ ´ëÇØ °úµµÇÑ µ¿½Ã ó¸® ºÎÇϰ¡ °¡´ÉÇÏ´Ù.
Apache Jmeter´Â ´ÙÀ½ »çÀÌÆ®¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
http://jakarta.apache.org/jmeter/
JMeter¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â À§ »çÀÌÆ®¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. Çѵ¥ À§ »çÀÌÆ®´Â ¿µ¾î·Î ±¸¼ºµÇ¾î Àֱ⠶§¹®¿¡ Á¶±Ý ºó¾àÇÏ´õ¶óµµ Çѱ¹¾î·Î µÈ Á¤º¸´Â ÀÚÄ«¸£Å¸ ¼¿ï ÇÁ·ÎÁ§Æ®¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
http://jakarta.apache-korea.org
2. JMeter¸¦ ¾ò°í ¼³Ä¡Çϱâ
JMeter¸¦ ¼³Ä¡ Çϱâ À§Çؼ ¿ì¼± Jakarta ÀÇ JMeter »çÀÌÆ®¿¡ Á¢¼ÓÇÑ´Ù. ´ÙÀ½ ±×¸²µéÀº Jakarta ¸ÞÀÎ »çÀÌÆ®¿Í JMeter »çÀÌÆ®¸¦ º¸¿©ÁØ´Ù.
[±×¸² 2-1] Jakarta »çÀÌÆ®
[±×¸² 2-2] Jakarta JMeter »çÀÌÆ®
JMeter¸¦ ´Ù¿î·Îµå ¹Þ±â À§Çؼ± È¸é ¿ÞÂÊÀÇ Download Binary ¸µÅ©¸¦ ÅëÇØ µé¾î°¡¸é ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Ù.
[±×¸² 2-3] Jakarta ´Ù¿î·Îµå ¸µÅ© ÆäÀÌÁö
Jakarta ÇÁ·ÎÁ§Æ®´Â ´Ù¼öÀÇ ¼ºê ÇÁ·ÎÁ§Æ®µé·Î ÀÌ·ïÁ® Àֱ⠶§¹®¿¡ ½ÇÁ¦ÀûÀÎ ´Ù¿î·Îµå´Â Downloads ¼½¼ÇÀÇ Jmeter¸¦ Ŭ¸¯ÇÏ¸é ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ°Ô µÈ´Ù. [±×¸² 2-3]Àº ±× ȸéÀ» ³ªÅ¸³½´Ù.
[±×¸² 2-4] Mirror ÆäÀÌÁö
[±×¸² 2-3]¿¡¼ JMeter ¸¦ Ŭ¸¯ÇÏ¸é °ð ¹Ù·Î ´Ù¿î·Îµå¸¦ ½ÃÀÛÇÏÁö´Â ¾Ê°í ¾îµð¼ ´Ù¿î·Îµå ¹ÞÀ»Áö ¹°¾î¿À°Ô µÈ´Ù. º» ¹®¼¿¡¼´Â ¹Ì·¯ »çÀÌÆ®·Î Çѱ¹ ¾ÆÆÄÄ¡ »ç¿ëÀÚ ¸ðÀÓÀ» ¼±ÅÃÇß´Ù. [±×¸² 2-4]¿¡ º¸ÀÌ´Â »¡°£ ¹Ú½º¸¦ Ŭ¸¯ÇÏ¸é ¹Ì·¯ »çÀÌÆ®°¡ ³ªÅ¸³ª°Ô µÈ´Ù. ¹Ì·¯ »çÀÌÆ®¸¦ ¼±ÅÃÇß´Ù¸é Change ¹öưÀ» ´·¯ ¹Ì·¯ ÆäÀÌÁö¸¦ º¯°æ½ÃŲ´Ù.
¹Ì·¯ »çÀÌÆ®´Â ´Ù¼ö°¡ Á¸ÀçÇϴµ¥ ´Ù¿î·Îµå ¼Óµµ°¡ ´À¸± °æ¿ì ¹Ù²ã°¡¸ç ½ÃµµÇغ»´Ù. ÀϹÝÀûÀ¸·Î ±âº»ÀûÀ¸·Î ¼±ÅõǴ ¹Ì·¯ »çÀÌÆ®¸¦ ÀÌ¿ëÇØµµ µÈ´Ù.
[±×¸² 2-5] JMeter ´Ù¿î·Îµå ¸µÅ©
[±×¸² 2-4]ÀÇ È¸é¿¡¼ ¹Ì·¯ »çÀÌÆ®¸¦ º¯°æÇÏÁö ¾Ê¾Ò°Å³ª º¯°æÇÑ °æ¿ì È¸é ½ºÅ©·ÑÀ» ³»¸®¸é »¡°£¹Ú½º·Î ±×·ÁÁø ºÎºÐ 2.3.1.zip ºÎºÐÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ ºÎºÐÀ» Ŭ¸¯ÇÏ¸é º»°ÝÀûÀÎ ´Ù¿î·Îµå À©µµ¿ì¸¦ º¼ ¼ö ÀÖ´Ù.
[±×¸² 2-6] ÆÄÀÏ ÀúÀå À©µµ¿ì
[±×¸² 2-6]¿¡¼ º¸¿©Áö´Â À©µµ¿ì´Â ÆÄÀÏÀ» ¾îµð¿¡ ÀúÀåÇÒ °ÍÀÎÁö¸¦ ¹°¾î¿À´Â ȸéÀÌ´Ù. º»¹®¿¡¼´Â ¹ÙÅÁ ȸ鿡 ÀúÀåÇÏ¿´´Ù.
[±×¸² 2-7] ¹ÙÅÁȸ鿡 ÀúÀåµÈ JMeter ÆÄÀÏ
[±×¸² 2-6]¿¡¼ ¹ÙÅÁ ȸ鿡 ÀúÀåµÈ ÆÄÀÏÀº [±×¸² 2-7]°ú °°´Ù.
[±×¸² 2-8] JMeter ½ÇÇà ÆÄÀÏ
JMeter´Â Java Application À̱⠶§¹®¿¡ º°µµÀÇ ¼³Ä¡ ÇÁ·Î±×·¥À» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù. º»¹®¿¡¼´Â ¾ÐÃàÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ ¹ÙÅÁ È¸é Æú´õ¿¡ ¾ÐÃà ³»¿ëÀ» º°µµÀÇ Æú´õ »ý¼º °úÁ¤ ¾øÀÌ Ç®¾ú´Ù. ÀÌ·¸°Ô Ǫ´Â ÀÌÀ¯´Â JMeter ¾ÐÃàÆÄÀÏÀÌ º°µµÀÇ »óÀ§ Æú´õ¸¦ °¡Áö°í Àֱ⠶§¹®ÀÌ´Ù. [±×¸² 2-8]Àº ±×·± ȸéÀ» ³ªÅ¸³½´Ù.
JMeterÀÇ ½ÇÇàÀº [±×¸² 2-8]¿¡ º¸ÀÌ´Â °Íó·³ jmeterw.cmd ÆÄÀÏÀ» ´õºí Ŭ¸¯ÇÏ¸é ½ÇÇàÇÑ´Ù.
[±×¸² 2-9] JMeterÀÇ ½ÇÇà ȸé
3. JMeter ±âº» °úÁ¤
JMeter´Â Å×½ºÆ® ȯ°æ¿¡ ÀÖ¾î »óÀ§ Ç׸ñÀ¸·Î WorkBench¿Í Test Plan¸¦ µÎ°í ÀÖ´Ù. ÀÌ »óÀ§ Ç׸ñÀ» ´Ù¸¥ À̸§À¸·Î ³ëµå¶ó°í Ç¥ÇöÇÑ´Ù. ³ëµå¶ó´Â ´Ü¾î´Â Tree¿¡¼ ºñ·ÔµÇ¾ú´Âµ¥ JMeter´Â °¢°¢ÀÇ element¸¦ °èÃþÀûÀ¸·Î °ü¸® Çϱâ À§Çؼ Tree ±¸Á¶¸¦ »ç¿ëÇÑ´Ù. JMeter´Â Å×½ºÆ® ¾Õ¼ Test PlanÀ» ¸ÕÀú ÀÛ¼ºÇÏ°Ô µÈ´Ù. Test PlanÀº Çѱ¹¾î·Î Ç®¾î ¾²¸é Å×½ºÆ® °èȹÀε¥ JMeterÀÇ ¸ðµç Test´Â ÀÌ Test PlanÀ» ¸ÕÀú ¼¼¿ö¾ß ÇÑ´Ù.
[¸ð½Äµµ 3-1]Àº À§¿¡¼ ¼³¸íÇÑ ±¸Á¶¸¦ °£·«È÷ ±×·Á³» º» °ÍÀÌ´Ù. JMeter´Â Test Plan°ú WorkBench ¾Æ·¡¿¡ ³õÀÌ´Â °ÍÀ» °¡¸®ÄÑ Element¶ó°í ÇÑ´Ù. Çѱ¹¾î·Î´Â ¿ä¼Ò¶ó´Â ¸»ÀÌ ÀûÀýÇϰÚÁö¸¸ ÀÌÇØ¸¦ µ½±â À§ÇØ ¿ø¾î·Î Ç¥±âÇÑ´Ù. Element´Â ¿©·¯ Á¾·ù°¡ Àִµ¥ Test Plan¿¡ ¹Ù·Î ¿Ã ¼ö ÀÖ´Â Element´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.
[±×¸² 3-1] Test Plan ¿¡ Ãß°¡µÉ ¼ö ÀÖ´Â element
[±×¸² 3-1]Àº Test Plan ³ëµå ¾Æ·¡ Ãß°¡µÉ ¼ö ÀÖ´Â element¸¦ ³ªÅ¸³»°í Àִµ¥ ±âº» Å×½ºÆ®¸¦ Çϱâ À§Çؼ± Thread Group°ú Listener ÀÇ Ãß°¡°¡ ¿ì¼±ÀûÀÌ´Ù. Thread Group´Â Å×½ºÆ®ÀÇ °¡Àå ±âº»ÀûÀÎ ¿ä¼Ò·Î½á Test Plan ³ëµå ¾Æ·¡ ¸î °³µç ¿Ã ¼ö ÀÖ´Ù. Thread GroupÀº ³í¸®ÀûÀÎ ¸ð½ÀÀ¸·Î Ç¥ÇöÇϸé Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ®µéÀÇ ¹À½À̶ó°í º¸´Â Ç¥ÇöÀÌ Å¸´çÇÏ´Ù.
JMeter´Â ´ÜÁö Thread GroupÀ» ±¸¼ºÇÏ´Â °Í¸¸À¸·Î °á°ú¸¦ º¼ ¼ö ¾ø´Ù. ÀÌ ¶×µýÁö °°Àº À̾߱â´Â JMeter°¡ °á°ú¸¦ º¸±â À§ÇÑ ¶Ç ´Ù¸¥ ±¸¼º ¿ä¼Ò¸¦ ÇÊ¿ä·Î ÇÑ´Ù´Â °ÍÀÌ´Ù. JMeter´Â Å×½ºÆ® °á°ú¸¦ ´Ù¾çÇÑ ÇüÅ·Πº¼ ¼ö ÀÖµµ·Ï ´ÙÀ½°ú °°Àº ±¸¼º ¿ä¼Ò¸¦ Áö¿øÇÑ´Ù.
[±×¸² 3-2] ListenerÀÇ ±¸¼º ¿ä¼Ò
[±×¸² 3-2]¿¡ º¸ÀÌ´Â element Áß °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¿ä¼Ò´Â Graph Results, Summary Report, View Results in Table, View Results Tree´Ù.
´Ù½Ã ¾ÕÀ¸·Î µ¹¾Æ°¡¼ Thread GroupÀº Å×½ºÆ®¿¡ ÀÖ¾î¼ ±âº»ÀûÀÎ ´ÜÀ§°¡ µÈ´Ù°í Çß´Ù. ÀÌÁ¦ Thread Group ¾Æ·¡ ´Ù¸¥ element¸¦ Ãß°¡ÇÒ Çʿ䰡 ÀÖ´Ù.
Test Plan ³ëµå¿¡ Thread GroupÀ» Ãß°¡ÇÑ ÈÄ ¸¶¿ì½º ¿À¸¥ÂÊ Å¬¸¯À» ÅëÇØ º¸¸é [±×¸² 3-1]¿¡¼ º¸´ø °Í°ú ºñ½ÁÇÑ È¸éÀÌ º¸À̴µ¥ Çϳª ´õ Ãß°¡µÈ element ±×·ìÀÌ Á¸ÀçÇÑ´Ù.
[±×¸² 3-3] Thread Group¿¡¼ÀÇ ¸¶¿ì½º ¿À¸¥ÂÊ ÆË¾÷
[±×¸² 3-3]¿¡´Â Sampler ±×·ìÀÌ º¸À̴µ¥ ¹Ù·Î ÀÌ ±×·ìÀÌ JMeter Å×½ºÆ®¿¡ ÀÖ¾î¼ ½ÇÁ¦·Î ºÎÇϸ¦ º¸³»´Â ½ÇÁ¦ÀûÀÎ ÁÖü°¡ µé¾î ÀÖ´Â ±×·ìÀÌ´Ù. Sampler´Â ´Ù¾çÇÑ element°¡ µé¾î°¡ Àִµ¥ ´ëÇ¥ÀûÀ¸·Î ´ÙÀ½°ú °°Àº sampler Ç׸ñÀ» µé¾îº¼ ¼ö ÀÖ´Ù.
[±×¸² 3-4] ¸¹ÀÌ ¾²ÀÌ´Â Sampler
Sampler´Â À§ÀÇ ±×¸²¿¡ º¸ÀÌ´Â °Íº¸´Ù ´õ ¸¹Áö¸¸ ±âº»ÀûÀÎ ±â´É Å×½ºÆ® ¹× À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¿¡´Â [±×¸² 3-4]¿¡ ÀÖ´Â Sampler°¡ ´õ ¸¹ÀÌ ¾²ÀδÙ.
º»¹®¿¡¼´Â HTTP Request Sampler¿¡ ´ëÇØ¼¸¸ ÁýÁßÀûÀ¸·Î ´Ù·êÅÙµ¥ ´Ù¸¥ Sampler¿¡ ´ëÇØ¼± ´Ù¸¥ ±âȸ°¡ ÁÖ¾îÁø´Ù¸é Çϳª¾¿ ÆÄº¸´Â ±âȸ¸¦ °¡Á®º¸µµ·Ï ÇϰڴÙ.
Thread Group¿¡´Â Sampler »Ó ¾Æ´Ï¶ó ´Ù¸¥ elementµéµµ Ãß°¡°¡ °¡´ÉÇѵ¥ À̵é element¿¡ ´ëÇØ¼µµ ´Ù¸¥ ±âȸ°¡ ÁÖ¾îÁ³À» ¶§ ÆÄº¸´Â ±âȸ¸¦ °¡Á®º¸°Ú´Ù.
ÀÚ ÀÌÁ¦±îÁö ¼³¸íÇÑ °ÍÀº JMeter¿¡¼ ½ºÆ®·¹½º Å×½ºÆ®¸¦ Çϱâ À§ÇÑ ±âº» ±¸Á¶¸¦ ¼³¸íÇÏ¿´´Ù. [±×¸² 3-5]´Â Áö±Ý±îÁö ¼³¸íÇÑ ±¸Á¶¸¦ ½ÇÁ¦·Î ±¸ÇöÇÑ JMeterÀÇ Test Plan ÀÇ ¸ð½ÀÀÌ´Ù.
[±×¸² 3-5] °£´ÜÇÑ Test¸¦ À§ÇÑ Test Plan
´ÙÀ½ ¼½¼Ç¿¡¼´Â [±×¸² 3-5]¸¦ ±â¹ÝÀ¸·Î ÇÑ SimpleÇÑ Test¸¦ ÁøÇàÇØº¸°Ú´Ù.
ÀúÀÚ : ÀÌ»óÈ£ / Çѱ¹¹®ÇåÁ¤º¸±â¼ú °³¹ßÆÀ
1. JMeterÀÇ ¼Ò°³
JMeter´Â Apache Jakarta ÇÁ·ÎÁ§Æ®ÀÇ ÀÏȯÀ¸·Î ¸¸µé¾îÁø Å×½ºÆ® ±â´É°ú ÆÛÆ÷¸Õ½º¸¦ ÃøÁ¤ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù. ÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç 100% ¼ø¼ö ÀÚ¹Ù·Î ÀÛ¼ºµÇ¾úÀ¸¸ç ¿ø·¡ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ µðÀÚÀÎµÇ°í »ç¿ëµÇ¾úÀ¸³ª ÇöÀç´Â ´Ù¸¥ ±â´ÉÀÇ Å×½ºÆ®¸¦ À§ÇØ È®ÀåµÇ°í ÀÖ´Ù.
JMeter´Â static, dynamic ÇÑ ¸ðµç ÀÚ¿ø(ÆÄÀÏ, ¼ºí¸´, perl script, java object, database and query, ftp, soap µî)¿¡ ´ëÇØ ÆÛÆ÷¸Õ½º¸¦ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Å×½ºÆ® °á°ú·Î ºÐ¼®°á°ú¸¦ ±×·¡ÇÈÀ¸·Î Ç¥½ÃÇØÁÖ´Â ±â´É°ú ½ºÅ©¸³Æ® °´Ã¼ µî¿¡ ´ëÇØ °úµµÇÑ µ¿½Ã ó¸® ºÎÇϰ¡ °¡´ÉÇÏ´Ù.
Apache Jmeter´Â ´ÙÀ½ »çÀÌÆ®¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
http://jakarta.apache.org/jmeter/
JMeter¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â À§ »çÀÌÆ®¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. Çѵ¥ À§ »çÀÌÆ®´Â ¿µ¾î·Î ±¸¼ºµÇ¾î Àֱ⠶§¹®¿¡ Á¶±Ý ºó¾àÇÏ´õ¶óµµ Çѱ¹¾î·Î µÈ Á¤º¸´Â ÀÚÄ«¸£Å¸ ¼¿ï ÇÁ·ÎÁ§Æ®¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
http://jakarta.apache-korea.org
2. JMeter¸¦ ¾ò°í ¼³Ä¡Çϱâ
JMeter¸¦ ¼³Ä¡ Çϱâ À§Çؼ ¿ì¼± Jakarta ÀÇ JMeter »çÀÌÆ®¿¡ Á¢¼ÓÇÑ´Ù. ´ÙÀ½ ±×¸²µéÀº Jakarta ¸ÞÀÎ »çÀÌÆ®¿Í JMeter »çÀÌÆ®¸¦ º¸¿©ÁØ´Ù.
[±×¸² 2-1] Jakarta »çÀÌÆ®
[±×¸² 2-2] Jakarta JMeter »çÀÌÆ®
JMeter¸¦ ´Ù¿î·Îµå ¹Þ±â À§Çؼ± È¸é ¿ÞÂÊÀÇ Download Binary ¸µÅ©¸¦ ÅëÇØ µé¾î°¡¸é ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Ù.
[±×¸² 2-3] Jakarta ´Ù¿î·Îµå ¸µÅ© ÆäÀÌÁö
Jakarta ÇÁ·ÎÁ§Æ®´Â ´Ù¼öÀÇ ¼ºê ÇÁ·ÎÁ§Æ®µé·Î ÀÌ·ïÁ® Àֱ⠶§¹®¿¡ ½ÇÁ¦ÀûÀÎ ´Ù¿î·Îµå´Â Downloads ¼½¼ÇÀÇ Jmeter¸¦ Ŭ¸¯ÇÏ¸é ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ°Ô µÈ´Ù. [±×¸² 2-3]Àº ±× ȸéÀ» ³ªÅ¸³½´Ù.
[±×¸² 2-4] Mirror ÆäÀÌÁö
[±×¸² 2-3]¿¡¼ JMeter ¸¦ Ŭ¸¯ÇÏ¸é °ð ¹Ù·Î ´Ù¿î·Îµå¸¦ ½ÃÀÛÇÏÁö´Â ¾Ê°í ¾îµð¼ ´Ù¿î·Îµå ¹ÞÀ»Áö ¹°¾î¿À°Ô µÈ´Ù. º» ¹®¼¿¡¼´Â ¹Ì·¯ »çÀÌÆ®·Î Çѱ¹ ¾ÆÆÄÄ¡ »ç¿ëÀÚ ¸ðÀÓÀ» ¼±ÅÃÇß´Ù. [±×¸² 2-4]¿¡ º¸ÀÌ´Â »¡°£ ¹Ú½º¸¦ Ŭ¸¯ÇÏ¸é ¹Ì·¯ »çÀÌÆ®°¡ ³ªÅ¸³ª°Ô µÈ´Ù. ¹Ì·¯ »çÀÌÆ®¸¦ ¼±ÅÃÇß´Ù¸é Change ¹öưÀ» ´·¯ ¹Ì·¯ ÆäÀÌÁö¸¦ º¯°æ½ÃŲ´Ù.
¹Ì·¯ »çÀÌÆ®´Â ´Ù¼ö°¡ Á¸ÀçÇϴµ¥ ´Ù¿î·Îµå ¼Óµµ°¡ ´À¸± °æ¿ì ¹Ù²ã°¡¸ç ½ÃµµÇغ»´Ù. ÀϹÝÀûÀ¸·Î ±âº»ÀûÀ¸·Î ¼±ÅõǴ ¹Ì·¯ »çÀÌÆ®¸¦ ÀÌ¿ëÇØµµ µÈ´Ù.
[±×¸² 2-5] JMeter ´Ù¿î·Îµå ¸µÅ©
[±×¸² 2-4]ÀÇ È¸é¿¡¼ ¹Ì·¯ »çÀÌÆ®¸¦ º¯°æÇÏÁö ¾Ê¾Ò°Å³ª º¯°æÇÑ °æ¿ì È¸é ½ºÅ©·ÑÀ» ³»¸®¸é »¡°£¹Ú½º·Î ±×·ÁÁø ºÎºÐ 2.3.1.zip ºÎºÐÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ ºÎºÐÀ» Ŭ¸¯ÇÏ¸é º»°ÝÀûÀÎ ´Ù¿î·Îµå À©µµ¿ì¸¦ º¼ ¼ö ÀÖ´Ù.
[±×¸² 2-6] ÆÄÀÏ ÀúÀå À©µµ¿ì
[±×¸² 2-6]¿¡¼ º¸¿©Áö´Â À©µµ¿ì´Â ÆÄÀÏÀ» ¾îµð¿¡ ÀúÀåÇÒ °ÍÀÎÁö¸¦ ¹°¾î¿À´Â ȸéÀÌ´Ù. º»¹®¿¡¼´Â ¹ÙÅÁ ȸ鿡 ÀúÀåÇÏ¿´´Ù.
[±×¸² 2-7] ¹ÙÅÁȸ鿡 ÀúÀåµÈ JMeter ÆÄÀÏ
[±×¸² 2-6]¿¡¼ ¹ÙÅÁ ȸ鿡 ÀúÀåµÈ ÆÄÀÏÀº [±×¸² 2-7]°ú °°´Ù.
[±×¸² 2-8] JMeter ½ÇÇà ÆÄÀÏ
JMeter´Â Java Application À̱⠶§¹®¿¡ º°µµÀÇ ¼³Ä¡ ÇÁ·Î±×·¥À» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù. º»¹®¿¡¼´Â ¾ÐÃàÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ ¹ÙÅÁ È¸é Æú´õ¿¡ ¾ÐÃà ³»¿ëÀ» º°µµÀÇ Æú´õ »ý¼º °úÁ¤ ¾øÀÌ Ç®¾ú´Ù. ÀÌ·¸°Ô Ǫ´Â ÀÌÀ¯´Â JMeter ¾ÐÃàÆÄÀÏÀÌ º°µµÀÇ »óÀ§ Æú´õ¸¦ °¡Áö°í Àֱ⠶§¹®ÀÌ´Ù. [±×¸² 2-8]Àº ±×·± ȸéÀ» ³ªÅ¸³½´Ù.
JMeterÀÇ ½ÇÇàÀº [±×¸² 2-8]¿¡ º¸ÀÌ´Â °Íó·³ jmeterw.cmd ÆÄÀÏÀ» ´õºí Ŭ¸¯ÇÏ¸é ½ÇÇàÇÑ´Ù.
[±×¸² 2-9] JMeterÀÇ ½ÇÇà ȸé
3. JMeter ±âº» °úÁ¤
JMeter´Â Å×½ºÆ® ȯ°æ¿¡ ÀÖ¾î »óÀ§ Ç׸ñÀ¸·Î WorkBench¿Í Test Plan¸¦ µÎ°í ÀÖ´Ù. ÀÌ »óÀ§ Ç׸ñÀ» ´Ù¸¥ À̸§À¸·Î ³ëµå¶ó°í Ç¥ÇöÇÑ´Ù. ³ëµå¶ó´Â ´Ü¾î´Â Tree¿¡¼ ºñ·ÔµÇ¾ú´Âµ¥ JMeter´Â °¢°¢ÀÇ element¸¦ °èÃþÀûÀ¸·Î °ü¸® Çϱâ À§Çؼ Tree ±¸Á¶¸¦ »ç¿ëÇÑ´Ù. JMeter´Â Å×½ºÆ® ¾Õ¼ Test PlanÀ» ¸ÕÀú ÀÛ¼ºÇÏ°Ô µÈ´Ù. Test PlanÀº Çѱ¹¾î·Î Ç®¾î ¾²¸é Å×½ºÆ® °èȹÀε¥ JMeterÀÇ ¸ðµç Test´Â ÀÌ Test PlanÀ» ¸ÕÀú ¼¼¿ö¾ß ÇÑ´Ù.
Test Plan + HTTP Test WorkBench[¸ð½Äµµ 3-1] JMeter ¸ð½Äµµ
[¸ð½Äµµ 3-1]Àº À§¿¡¼ ¼³¸íÇÑ ±¸Á¶¸¦ °£·«È÷ ±×·Á³» º» °ÍÀÌ´Ù. JMeter´Â Test Plan°ú WorkBench ¾Æ·¡¿¡ ³õÀÌ´Â °ÍÀ» °¡¸®ÄÑ Element¶ó°í ÇÑ´Ù. Çѱ¹¾î·Î´Â ¿ä¼Ò¶ó´Â ¸»ÀÌ ÀûÀýÇϰÚÁö¸¸ ÀÌÇØ¸¦ µ½±â À§ÇØ ¿ø¾î·Î Ç¥±âÇÑ´Ù. Element´Â ¿©·¯ Á¾·ù°¡ Àִµ¥ Test Plan¿¡ ¹Ù·Î ¿Ã ¼ö ÀÖ´Â Element´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.
[±×¸² 3-1] Test Plan ¿¡ Ãß°¡µÉ ¼ö ÀÖ´Â element
[±×¸² 3-1]Àº Test Plan ³ëµå ¾Æ·¡ Ãß°¡µÉ ¼ö ÀÖ´Â element¸¦ ³ªÅ¸³»°í Àִµ¥ ±âº» Å×½ºÆ®¸¦ Çϱâ À§Çؼ± Thread Group°ú Listener ÀÇ Ãß°¡°¡ ¿ì¼±ÀûÀÌ´Ù. Thread Group´Â Å×½ºÆ®ÀÇ °¡Àå ±âº»ÀûÀÎ ¿ä¼Ò·Î½á Test Plan ³ëµå ¾Æ·¡ ¸î °³µç ¿Ã ¼ö ÀÖ´Ù. Thread GroupÀº ³í¸®ÀûÀÎ ¸ð½ÀÀ¸·Î Ç¥ÇöÇϸé Å×½ºÆ® Ŭ¶óÀÌ¾ðÆ®µéÀÇ ¹À½À̶ó°í º¸´Â Ç¥ÇöÀÌ Å¸´çÇÏ´Ù.
JMeter´Â ´ÜÁö Thread GroupÀ» ±¸¼ºÇÏ´Â °Í¸¸À¸·Î °á°ú¸¦ º¼ ¼ö ¾ø´Ù. ÀÌ ¶×µýÁö °°Àº À̾߱â´Â JMeter°¡ °á°ú¸¦ º¸±â À§ÇÑ ¶Ç ´Ù¸¥ ±¸¼º ¿ä¼Ò¸¦ ÇÊ¿ä·Î ÇÑ´Ù´Â °ÍÀÌ´Ù. JMeter´Â Å×½ºÆ® °á°ú¸¦ ´Ù¾çÇÑ ÇüÅ·Πº¼ ¼ö ÀÖµµ·Ï ´ÙÀ½°ú °°Àº ±¸¼º ¿ä¼Ò¸¦ Áö¿øÇÑ´Ù.
[±×¸² 3-2] ListenerÀÇ ±¸¼º ¿ä¼Ò
[±×¸² 3-2]¿¡ º¸ÀÌ´Â element Áß °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¿ä¼Ò´Â Graph Results, Summary Report, View Results in Table, View Results Tree´Ù.
´Ù½Ã ¾ÕÀ¸·Î µ¹¾Æ°¡¼ Thread GroupÀº Å×½ºÆ®¿¡ ÀÖ¾î¼ ±âº»ÀûÀÎ ´ÜÀ§°¡ µÈ´Ù°í Çß´Ù. ÀÌÁ¦ Thread Group ¾Æ·¡ ´Ù¸¥ element¸¦ Ãß°¡ÇÒ Çʿ䰡 ÀÖ´Ù.
Test Plan ³ëµå¿¡ Thread GroupÀ» Ãß°¡ÇÑ ÈÄ ¸¶¿ì½º ¿À¸¥ÂÊ Å¬¸¯À» ÅëÇØ º¸¸é [±×¸² 3-1]¿¡¼ º¸´ø °Í°ú ºñ½ÁÇÑ È¸éÀÌ º¸À̴µ¥ Çϳª ´õ Ãß°¡µÈ element ±×·ìÀÌ Á¸ÀçÇÑ´Ù.
[±×¸² 3-3] Thread Group¿¡¼ÀÇ ¸¶¿ì½º ¿À¸¥ÂÊ ÆË¾÷
[±×¸² 3-3]¿¡´Â Sampler ±×·ìÀÌ º¸À̴µ¥ ¹Ù·Î ÀÌ ±×·ìÀÌ JMeter Å×½ºÆ®¿¡ ÀÖ¾î¼ ½ÇÁ¦·Î ºÎÇϸ¦ º¸³»´Â ½ÇÁ¦ÀûÀÎ ÁÖü°¡ µé¾î ÀÖ´Â ±×·ìÀÌ´Ù. Sampler´Â ´Ù¾çÇÑ element°¡ µé¾î°¡ Àִµ¥ ´ëÇ¥ÀûÀ¸·Î ´ÙÀ½°ú °°Àº sampler Ç׸ñÀ» µé¾îº¼ ¼ö ÀÖ´Ù.
[±×¸² 3-4] ¸¹ÀÌ ¾²ÀÌ´Â Sampler
Sampler´Â À§ÀÇ ±×¸²¿¡ º¸ÀÌ´Â °Íº¸´Ù ´õ ¸¹Áö¸¸ ±âº»ÀûÀÎ ±â´É Å×½ºÆ® ¹× À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¿¡´Â [±×¸² 3-4]¿¡ ÀÖ´Â Sampler°¡ ´õ ¸¹ÀÌ ¾²ÀδÙ.
º»¹®¿¡¼´Â HTTP Request Sampler¿¡ ´ëÇØ¼¸¸ ÁýÁßÀûÀ¸·Î ´Ù·êÅÙµ¥ ´Ù¸¥ Sampler¿¡ ´ëÇØ¼± ´Ù¸¥ ±âȸ°¡ ÁÖ¾îÁø´Ù¸é Çϳª¾¿ ÆÄº¸´Â ±âȸ¸¦ °¡Á®º¸µµ·Ï ÇϰڴÙ.
Thread Group¿¡´Â Sampler »Ó ¾Æ´Ï¶ó ´Ù¸¥ elementµéµµ Ãß°¡°¡ °¡´ÉÇѵ¥ À̵é element¿¡ ´ëÇØ¼µµ ´Ù¸¥ ±âȸ°¡ ÁÖ¾îÁ³À» ¶§ ÆÄº¸´Â ±âȸ¸¦ °¡Á®º¸°Ú´Ù.
ÀÚ ÀÌÁ¦±îÁö ¼³¸íÇÑ °ÍÀº JMeter¿¡¼ ½ºÆ®·¹½º Å×½ºÆ®¸¦ Çϱâ À§ÇÑ ±âº» ±¸Á¶¸¦ ¼³¸íÇÏ¿´´Ù. [±×¸² 3-5]´Â Áö±Ý±îÁö ¼³¸íÇÑ ±¸Á¶¸¦ ½ÇÁ¦·Î ±¸ÇöÇÑ JMeterÀÇ Test Plan ÀÇ ¸ð½ÀÀÌ´Ù.
[±×¸² 3-5] °£´ÜÇÑ Test¸¦ À§ÇÑ Test Plan
´ÙÀ½ ¼½¼Ç¿¡¼´Â [±×¸² 3-5]¸¦ ±â¹ÝÀ¸·Î ÇÑ SimpleÇÑ Test¸¦ ÁøÇàÇØº¸°Ú´Ù.















