Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
JMeter»ù´¡Ö®--Ôª¼þµÄ×÷ÓÃÓòÓëÖ´ÐÐ˳Ðò
 
À´Ô´£ºÀ´×ÔÍøÂç ·¢²¼ÓÚ£º 2017-7-11
  2856  次浏览      28
 

Ç°ÃæÓнéÉܹýjmeterµÄÔª¼þÀà±ð£¬¶ÔÓÚÐÂÊÖÀ´Ëµ£¬jmeterµÄÔª¼þÊÇ»¹ÊDz»Éٵģ¬Èç¹ûÎÒÃǰ´ÕÕÿһ¸öÔª¼þµÄÿһ¸ö²ÎÊýµÄº¬Òåȥѧϰ£¬ÎÞÒɻήµÍѧϰÐÔÄܲâÊÔµÄÈÈÇ飬¾ÍËãÎÒÃÇÊìϤÁËËùÓÐÔª¼þÒÔ¼°Ôª¼þÉϵIJÎÊýÁË£¬ÎÒÃÇÒ²²»ÖªµÀÈçºÎ½«Æä×éºÏ³ÉÎÒÃÇÏëÒªÃèÊöµÄÐÔÄܲâÊÔ¡£ÁíÒ»·½Ã棬ÎÒÃǵã»÷ÿ¸ö½ÚµãÉϵÄÔª¼þ¶¼»á³öÏÖÀàËÆ»òÏàͬµÄ²Ëµ¥£¬ËûÃǵIJ㼶¹ØÏµÊÇʲôÑùµÄ¡£¾¿¾¹Õâ¸öÔª¼þ·ÅÔÚÄĸö²ã¼¶µÄÄĸöλÖòŴﵽÎÒÃÇÒâÔ¸¡£

ÈçºÎ¸ü¿ìËÙµÄÈëÃÅjmeter£¬¸öÈ˽¨Òéͨ¹ýÂ¼ÖÆ½Å±¾µÄ·½Ê½£¬¿ìËÙµÄÁ˽âÒ»¸öÐÔÄܲâÊÔÓ¦¸Ã°üÀ¨µÄÔª¼þÒÔ¼°ËüÃǵIJ㼶¹ØÏµ¡£

ÈçÏ£¬ÎÒͨ¹ýbadboy¹¤¾ßÂ¼ÖÆµÄÒ»¸ö½Å±¾£¨½Å±¾¹ý³Ì£ºµÇ¼126ÓÊÏ䣬¸ø×Ô¼º·¢Ò»·âÓʼþ£¬×£×Ô¼ºÊ¥µ®¿ìÀÖ£¡£©£¬²¢¿ÉÒÔ·½±ãµÄ½«½Å±¾µ¼³öΪjmx¸ñʽ£¬ÕâÒ²ÊÇjmeter½Å±¾µÄ¸ñʽ£¬ËùÒÔ¿ÉÒÔ±»jmeterʶ±ð²¢µ¼Èë¡£

½Å±¾µ¼Èëµ½jmeterºó£¬ÎÒÌí¼ÓÁËÁ½¸ö¼àÌýÆ÷£¨²é¿´½á¹ûÊ÷£©£¬ÒòΪÎÒÌí¼Ó¼àÌýÆ÷µÄλÖò»Í¬£¬ËûÃǵÄ×÷ÓÃÓòÒ²ÊDz»Ò»ÑùµÄ¡£Ç°Ò»¸öÖ»ÄܼàÌýµ½www.126.comÒ³ÃæµÄÇëÇ󣬺óÒ»¸ö²à¶ÔËùÓеÄhttpÇëÇó½øÐмàÌý¡£

Ôª¼þµÄ×÷ÓÃÓò

ÏÈÀ´ÌÖÂÛÒ»ÏÂÔª¼þÓÐ×÷ÓÃÓò¡£¡¶Jmeter»ù´¡Ö®---jmeter»ù´¡¸ÅÄî¡·Ò»ÕÂÖУ¬ÎÒÃǽéÉÜÁË8Àà¿É±»Ö´ÐеÄÔª¼þ£¨²âÊԼƻ®ÓëÏß³Ì×é²»ÊôÓÚÔª¼þ£©£¬ÕâЩԪ¼þÖУ¬È¡ÑùÆ÷ÊǵäÐ͵IJ»ÓëÆäËüÔª¼þ·¢Éú½»»¥×÷ÓõÄÔª¼þ£¬Âß¼­¿ØÖÆÆ÷Ö»¶ÔÆä×Ó½ÚµãµÄÈ¡ÑùÆ÷ÓÐЧ£¬¶øÆäËüÔª¼þ£¨config elements ¡¢timers ¡¢post-processors¡¢assertions¡¢listeners¡¢£©ÐèÒªÓëÈ¡ÑùÆ÷£¨sampler£©µÈÔª¼þ½»»¥¡£

ÅäÖÃÔª¼þ£¨config elements £©

Ôª¼þ»áÓ°ÏìÆä×÷Ó÷¶Î§ÄÚµÄËùÓÐÔª¼þ¡£

ǰÖô¦Àí³ÌÐò£¨Per-processors£©

Ôª¼þÔÚÆä×÷Ó÷¶Î§ÄÚµÄÿһ¸ösamplerÔª¼þ֮ǰִÐС£

¶¨Ê±Æ÷£¨timers £©

Ôª¼þ¶ÔÆä×÷Ó÷¶Î§ÄÚµÄÿһ¸ösampler ÓÐЧ

ºóÖô¦Àí³ÌÐò£¨Post-processors£©

Ôª¼þÔÚÆä×÷Ó÷¶Î§ÄÚµÄÿһ¸ösamplerÔª¼þÖ®ºóÖ´ÐС£

¶ÏÑÔ£¨Assertions£©

Ôª¼þ¶ÔÆä×÷Ó÷¶Î§ÄÚµÄÿһ¸ösampler Ôª¼þÖ´ÐкóµÄ½á¹ûÖ´ÐÐУÑé¡£

¼àÌýÆ÷£¨Listeners£©

Ôª¼þÊÕ¼¯Æä×÷Ó÷¶Î§µÄÿһ¸ösamplerÔª¼þµÄÐÅÏ¢²¢³ÊÏÖ¡£

ÔÚjmeterÖУ¬Ôª¼þµÄ×÷ÓÃÓòÊÇ¿¿²âÊԼƻ®µÄµÄÊ÷ÐͽṹÖÐÔª¼þµÄ¸¸×Ó¹ØÏµÀ´È·¶¨µÄ£¬×÷ÓÃÓòµÄÔ­ÔòÊÇ£º

1.È¡ÑùÆ÷£¨sampler£©Ôª¼þ²»ºÍÆäËüÔª¼þÏ໥×÷Óã¬Òò´Ë²»´æÔÚ×÷ÓÃÓòµÄÎÊÌâ¡£

2.Âß¼­¿ØÖÆÆ÷£¨Logic Controller£©Ôª¼þÖ»¶ÔÆä×Ó½ÚµãÖеÄÈ¡ÑùÆ÷ ºÍ Âß¼­¿ØÖÆÆ÷×÷Óá£

3.³ýÈ¡ÑùÆ÷ ºÍÂß¼­¿ØÖÆÆ÷ Ôª¼þÍ⣬ÆäËû6ÀàÔª¼þ£¬Èç¹ûÊÇij¸ösamplerµÄ×ӽڵ㣬Ôò¸ÃÔª¼þ¹«¶ÔÆä¸¸×Ó½ÚµãÆð×÷Óá£

4.³ýÈ¡ÑùÆ÷ºÍÂß¼­¿ØÖÆÆ÷Ôª¼þÍâµÄÆäËû6ÀàÔª¼þ£¬Èç¹ûÆä¸¸½Úµã²»ÊÇsampler £¬ÔòÆä×÷ÓÃÓòÊǸÃÔª¼þ¸¸½ÚµãÏÂµÄÆäËûËùÓкó´ú½Úµã£¨°üÀ¨×ӽڵ㣬×Ó½ÚµãµÄ×Ó½ÚµãµÈ£©¡£

½²ÁËÕâЩ£¬Äã¿ÉÄÜÃÔºýÁË£¬µ½µ×ÊÇÖ×ô¸öÇé¿öѽ£¡£¿Í¨¹ýÁ½¸öÀõ×Ó£¨Àý×Ó£©À´Àí½âÒ»ÏÂËûÃǵÄ×÷ÓÃÓò¡£

A£¨×¢£ºÏÂͼֻÊÇΪÁË˵Ã÷×÷ÓÃÓò£¬ÎÞ·¨Õý³£ÔËÐУ©

È¡ÑùÆ÷£¨HTTPÇëÇó1 ¡¢FTPÇëÇó2 ¡¢TCPÈ¡ÑùÆ÷3£© Âß¼­¿ØÖÆÆ÷£¨Ñ­»·¿ØÖÆÆ÷£© ¼àÌýÆ÷£¨Í¼Ðνá¹û1¡¢¾ÛºÏ±¨¸æ2£©

1. HTTPÇëÇó1 ¡¢FTPÇëÇó2 ¡¢TCPÈ¡ÑùÆ÷3 Ôª¼þûÓÐ×÷ÓÃÓòµÄ¸ÅÄî¡£

2. Ñ­»·¿ØÖÆÆ÷ Ôª¼þ×÷ÓÃÓòÃûÊÇÆä×Ó½ÚµãFTPÇëÇó2 ¡¢TCPÈ¡ÑùÆ÷3 ¡£

3. ͼÐνá¹û1 Ôª¼þµÄ×÷ÓÃÓòÊÇÊÇFTPÇëÇó2 ¡¢TCPÈ¡ÑùÆ÷3¡£

4. ¾ÛºÏ±¨¸æ2 Ôª×÷µÄ×÷ÓÃÓòÊÇHTTPÇëÇó1 ¡¢FTPÇëÇó2 ¡¢TCPÈ¡ÑùÆ÷3

B £¨×¢£ºÏÂͼֻÊÇΪÁË˵Ã÷×÷ÓÃÓò£¬ÎÞ·¨Õý³£ÔËÐУ©

Õâ¸öÀý×ÓÉÔ΢¸´ÔÓһЩ£¬°üº¬µÄÔª¼þ½Ï¶à¡£ÏÈÀ´·Ö·ÖÀà¡£

È¡ÑùÆ÷£¨HTTPÇëÇó ¡¢FTPÇëÇó ¡¢TCPÈ¡ÑùÆ÷¡¢ JDBC Request £©Âß¼­¿ØÖÆÆ÷£¨Ñ­»·¿ØÖÆÆ÷¡¢Ëæ¼´¿ØÖÆÆ÷£©¶¨Ê±Æ÷£¨¹Ì¶¨¶¨Ê±Æ÷¡¢Uniform Random Timer £©¶ÏÑÔ£¨ÏìÓ¦¶ÏÑÔ¡¢XML¶ÏÑÔ£©¼àÌýÆ÷£¨Í¼Ðνá¹û¡¢¾ÛºÏ±¨¸æ£©

¸ù¾Ý×÷ÓÃÓòÔ­Ôò£¬ÕâЩԪ¼þµÄ×÷ÓÃÓò·Ö±ðΪ£º

1. HTTPÇëÇó ¡¢FTPÇëÇó ¡¢TCPÈ¡ÑùÆ÷¡¢ JDBC Request Ôª¼þûÓÐ×÷ÓÃÓòÃû¸ÅÄî

2.Ñ­»·¿ØÖÆÆ÷ µÄ×÷ÓÃÓòΪ FTPÇëÇó ¡¢TCPÈ¡ÑùÆ÷ºÍ Ëæ¼´¿ØÖÆÆ÷

3.¹Ì¶¨¶¨Ê±Æ÷×÷ÓÃÓÚ HTTPÇëÇó £¬ Uniform Random Timer ×÷ÓÃÓÚËùÓÐÈ¡ÑùÆ÷

4.ÏìÓ¦¶ÏÑÔ×÷ÓÃÓÚJDBC Request £¬ XML¶ÏÑÔ×÷ÓÃÓÚFTPÇëÇó ¡¢TCPÈ¡ÑùºÍJDBC Request ¡£

5. ͼÐνá¹û×÷ÓÃÓÚFTPÇëÇó ¡¢TCPÈ¡ÑùºÍJDBC Request £¬¾ÛºÏ±¨¸æ×÷ÓÃÓÚ×÷ÓÃÓÚËùÓÐÈ¡ÑùÆ÷¡£

Æäʵ£¬Í¨¹ýÉÏÃæµÄ·ÖÎö£¬²¢Ã»ÓÐÄãÏëÏóµÄÄÇô¸´ÔÓ£¬ÎÒÃÇ´Ó¸÷¸öÔª¼þµÄ²ã´Î½á¹¹¾Í¿ÉÒÔÅжÏÿ¸öÔª¼þµÄ×÷ÓÃÓò¡£

Jmeter ÖеÄÂß¼­¿ØÖÆÆ÷£¨Config Elements£©ÔÚÆä×÷Ó÷¶Î§ÄÚµÄÐÐΪÓëÆäËûÔª¼þÏà±ÈÉÔÓв»Í¬¡£Âß¼­¿ØÖÆÆ÷Ôª¼þ·ÖÁ½´óÀࣺĬÈÏÅäÖã¨HTTPĬÈÏÇëÇó¡¢FTPĬÈÏÇëÇóµÈ£©ºÍ ¹ÜÀí£¨HTTP Í·¹ÜÀí¡¢HTTP cookie ¹ÜÀíµÈ£©¡£

ÆäÖÐĬÈÏÅäÖã¨Configuration Defaults£©Ôª¼þÖÐÉèÖõÄÖµ¿ÉÒÔÔÚ×÷ÓÃÓòÄÚµþ¼Ó£¬ÀýÈ磬ÔÚÒ»¸ö²âÊԼƻ®ÖÐÌí¼ÓÁ½¸öHTTP ĬÈÏÇëÇ󣬯äÖеÚÒ»¸öĬÈÏÉèÖà Server name or IP Ϊwww.google.com £¬µÚ¶þ¸öĬÈÏÉèÖÃPath Ϊ/page-not-exist £¬ ÔòÔÚÕâÁ½¸öÔª¼þ×÷ÓÃÓòÄÚµÄËùÓÐHTTP ĬÈÏÇëÇ󣬯äĬÈϵÄServer name or IP ºÍPath ¾ùΪServer name or IP ºÍ /page-not-exist ¡££¨ÄãÓÐÒ»¸ö¹ÊÊ£¬ÎÒÓÐÒ»¸öЦ»°£¬ÎÒÃÇÒ»½»»»£¬Á½¸öÈ˶¼·Ö±ðÓµÓÐÁËÒ»¸ö¹ÊʼÓÒ»¸öЦ»°¡££©

¹ÜÀí£¨Manager£©ÀàÂß¼­¿ØÖÆÆ÷Ôª¼þµÄЧ¹ûÔò²»ÄܽøÐеþ¼Ó¡£Èç¹ûÁ½¸ö»òÁ½¸öÒÔÉÏÏàͬµÄ¹ÜÀíÀàÔª¼þ×÷ÓÃÓòÓÐÖØµþ¡£ÔòÔÚÖØµþ×÷ÓÃÓòÄÚµÄÈ¡ÑùÆ÷Ôª¼þÖ»»áËæ¼´Êܵ½ÆäÖÐÒ»¸öµÄ×÷Óã¬ÕâÑù»áµ¼ÖÂÈ¡ÑùÆ÷ÐÐΪµÄ²»È·¶¨ÐÔ¡£Òò´Ë£¬ÔÚʹÓùÜÀíÀàÂß¼­¿ØÖÆÆ÷ʱ£¬Ò»¶¨Òª×¢Òâ±£Ö¤ÏàͬµÄ¹ÜÀíÀàÔª¼þµÄ×÷ÓÃÓò²»·¢ÉúÖØµþ¡£

Ôª¼þµÄÖ´ÐÐ˳Ðò

Á˽âÁËÔª¼þÓÐ×÷ÓÃÓòÖ®ºó£¬À´¿´¿´Ôª¼þµÄÖ´ÐÐ˳Ðò£¬Ôª¼þÖ´ÐÐ˳ÐòµÄ¹æÔòºÜ¼òµ¥£¬ÔÚͬһ×÷ÓÃÓòÃû·¶Î§ÄÚ£¬²âÊԼƻ®ÖеÄÔª¼þ°´ÕÕÈçÏÂ˳ÐòÖ´ÐС£

£¨1£©ÅäÖÃÔª¼þ£¨config elements £©

£¨2£©Ç°Öô¦Àí³ÌÐò£¨Per-processors£©

£¨3£©¶¨Ê±Æ÷£¨timers £©

£¨4£©È¡ÑùÆ÷£¨Sampler£©

£¨5£©ºóÖô¦Àí³ÌÐò£¨Post-processors£© £¨³ý·ÇSampler µÃµ½µÄ·µ»Ø½á¹ûΪ¿Õ£©¡£

£¨6£©¶ÏÑÔ£¨Assertions£©£¨³ý·ÇSampler µÃµ½µÄ·µ»Ø½á¹ûΪ¿Õ£©¡£

£¨7£©¼àÌýÆ÷£¨Listeners£©£¨³ý·ÇSampler µÃµ½µÄ·µ»Ø½á¹ûΪ¿Õ£©¡£

¹ØÓÚÖ´ÐÐ˳Ðò£¬ÓÐÁ½µãÐèҪעÒ⣺

1.ǰÖô¦ÀíÆ÷¡¢ºóÖô¦ÀíÆ÷ºÍ¶ÏÑÔµÈÔª¼þ¹«ÄÜ¶Ô È¡ÑùÆ÷×÷Óã¬Òò´Ë£¬Èç¹ûÔÚËüÃǵÄ×÷ÓÃÓòÄÚûÓÐÈκÎÈ¡ÑùÆ÷£¬Ôò²»»á±»Ö´ÐС£

2. Èç¹ûÔÚͬһ×÷ÓÃÓò·¶Î§ÄÚÓжà¸öͬһÀàÐ͵ÄÔª¼þ£¬ÔòÕâЩԪ¼þ°´ÕÕËüÃÇÔÚ²âÊԼƻ®ÖеÄÉÏÏÂ˳ÐòÒ»´ÎÖ´ÐС£

   
2856 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

΢·þÎñ²âÊÔÖ®µ¥Ôª²âÊÔ
һƪͼÎÄ´øÄãÁ˽â°×ºÐ²âÊÔÓÃÀýÉè¼Æ·½·¨
È«ÃæµÄÖÊÁ¿±£ÕÏÌåϵ֮»Ø¹é²âÊÔ²ßÂÔ
È˹¤ÖÇÄÜ×Ô¶¯»¯²âÊÔ̽Ë÷
Ïà¹ØÎĵµ

×Ô¶¯»¯½Ó¿Ú²âÊÔʵ¼ù֮·
jenkins³ÖÐø¼¯³É²âÊÔ
ÐÔÄܲâÊÔÕï¶Ï·ÖÎöÓëÓÅ»¯
ÐÔÄܲâÊÔʵÀý
Ïà¹Ø¿Î³Ì

³ÖÐø¼¯³É²âÊÔ×î¼Ñʵ¼ù
×Ô¶¯»¯²âÊÔÌåϵ½¨ÉèÓë×î¼Ñʵ¼ù
²âÊԼܹ¹µÄ¹¹½¨ÓëÓ¦ÓÃʵ¼ù
DevOpsʱ´úµÄ²âÊÔ¼¼ÊõÓë×î¼Ñʵ¼ù