Ò»¡¢Éè¼Æ³¡¾°
1¡¢Éè¼ÆÐÔÄܲâÊÔ³¡¾°
ControllerÓÐÁ½¸öÊÓͼ£ºÉè¼Æ(Design)ÊÓͼºÍÔËÐÐ(Run)ÊÓͼ¡£Æô¶¯Controller£¬ÔÚControllerÖ÷½çÃæÀÎÒÃÇ¿ÉÒÔ¿´µ½ÕâÁ½¸öÊÓͼ¡£
1¡¢Éè¼ÆÊÓͼ
Éè¼ÆÊÓͼÏÔʾ³¡¾°ÖеÄËùÓÐVuser×é/½Å±¾µÄÁÐ±í¡¢¸ºÔØÉú³ÉÆ÷(Load Generator)¼ÆËã»úÒ»¼¶·ÖÅä¸øÃ¿¸ö×é/½Å±¾µÄVuserÊý¡£¸ÃÊÓͼ»¹ÏÔʾÓйس¡¾°¼Æ»®(ÊÖ¶¯³¡¾°)»òÄ¿±ê(ÃæÏòÄ¿±êµÄ³¡¾°)µÄ»ù±¾ÐÅÏ¢¡£µ¥»÷"Design"Ñ¡Ï¡£

2¡¢ÔËÐÐÊÓͼ
³¡¾°Ò»µ©¿ªÊ¼ÔËÐУ¬Controller×Ô¶¯Çл»µ½ÔËÐÐÊÓͼ£¬ÔËÐÐÊÓͼÏÔʾÓйØÔËÐеÄVuserºÍVuser×éµÄÐÅÏ¢ÒÔ¼°Áª»ú¼àÊÓÆ÷ͼ¡£µ¥»÷"Run"Ñ¡Ï£¬ÎÒÃÇ¿ÉÒÔ¿´µ½ÔËÐÐÊÓͼ¡£

Éè¼ÆÐÔÄܲâÊÔ³¡¾°Ö÷ÒªÊÇÔÚÉè¼ÆÊÓͼÖÐÍê³ÉµÄ£¬ÎÒÃÇÖªµÀÔÚÐÔÄܲâÊÔÖУ¬³¡¾°µÄÉè¼ÆÊÇÊ®·ÖÖØÒªµÄ£¬Ëü¾ö¶¨Õû¸öÐÔÄܲâÊԵijɰܡ£
ÔÚÉè¼ÆÊÓͼÖУ¬³¡¾°ÓÐÁ½ÖÖÀàÐÍ£ºÊÖ¹¤³¡¾°ºÍÃæÏòÄ¿±ê³¡¾°£¬ÆäÖÐÊÖ¹¤³¡¾°»¹ÓаٷֱÈģʽ¡£
(1)¡¢ÊÖ¹¤³¡¾°(Manual Scenario):´´½¨ÐéÄâÓû§×飬ÉèÖÃÐéÄâÓû§ÊýÄ¿ÒÔ¼°ÆäËûRun-timeÐÅÏ¢¡£
ÊÖ¹¤³¡¾°ÊÇÎÒÃdz£ÓõÄÉè¼ÆÄ£Ê½£¬¸ºÔزâÊԾͳ£ÓÃËü¡£ÊÖ¹¤³¡¾°·ûºÏÎÒÃǵÄÐÔÄܲâÊÔ³£¹æË¼Â·£º
?µÚÒ»²½£¬ÉèÖÃÐéÄâÓû§µÄÊýÄ¿¡¢½Å±¾ÒÔ¼°ËûÃÇÔËÐеķ½Ê½£»
?µÚ¶þ²½£¬ÔËÐУ¬µÃ³ö·þÎñÆ÷µÄÏìӦʱ¼äµÈÖ¸±ê¡£
ÊÖ¹¤³¡¾°»¹ÓÐÒ»¸ö°Ù·Ö±Èģʽ£ºÔÚ°Ù·Ö±ÈģʽÀֻÐèÉ趨×ÜÓû§Êý£¬Controller½«×ÜÓû§ÊýÒ԰ٷֱȵķ½Ê½·ÖÅÉÈ¥Ö´Ðв»Í¬µÄ½Å±¾¡£
(2)¡¢ÃæÏòÄ¿±ê³¡¾°(Goal-Oriented Scenario)£ºÈç¹û˵ÊÖ¹¤³¡¾°ÊÇÒ»°åÒ»ÑÛµÄÒò¹û¹ØÏµ£¬¶øÃæÏòÄ¿±ê³¡¾°¾ÍÊÇÒ»¸öÉÔ΢¸´ÔÓһЩµÄ±Õ»·»ØÀ¡¹ØÏµÁË¡£ÔÚÃæÏòÄ¿±ê³¡¾°ÖУ¬ÎÒÃÇÏȶ¨Òå²âÊÔÒª´ïµ½µÄÄ¿±ê£¬È»ºóLoadRunner×Ô¶¯»ùÓÚÕâЩĿ±ê´´½¨³¡¾°£¬ÔËÐйý³ÌÖУ¬»á²»¶ÏµØ°Ñ½á¹ûºÍÄ¿±êÏà±È½Ï£¬ÒÔ¾ö¶¨ÏÂÒ»²½Ôõô×ß¡£
2¡¢´´½¨ÊÖ¹¤³¡¾°
1¡¢´´½¨ÐéÄâÓû§×é
ÐéÄâÓû§×éÊÇÖ´ÐÐͬһ½Å±¾µÄÐéÄâÓû§µÄ¼¯ºÏ¡£Òò´ËÔÚControllerÖУ¬Ìí¼ÓÁËÒ»¸ö½Å±¾¾ÍÊÇÌí¼ÓÁËÒ»¸öÐéÄâÓû§×é¡£

Èç¹ûÔÚÒѾ´ò¿ªµÄ³¡¾°ÖÐÌí¼Ó½Å±¾£¬Ö»Ðèµã»÷"Script Path"ϵÄÏÂÀ¼ýÍ·¼´¿É¡£

2¡¢ÅäÖÃÐéÄâÓû§
Ê×ÏÈÔÚ"Quanity"ÏÂÉèÖÃÐéÄâÓû§Êý¡£

3¡¢ÏêϸÅäÖÃÐéÄâÓû§
µ¥»÷ÓұߵÄ"Vusers"°´Å¥£¬¼´¿ÉÏêϸÅäÖÃÿ¸öÐéÄâÓû§µÄÉèÖ㬰üÀ¨Ö´ÐеĽű¾¡¢·ÖÅäµÄLoad
Generator¡£
4¡¢ÉèÖü¯ºÏµã
Èç¹ûÔÚVU½Å±¾ÖÐÉèÖÃÁ˼¯ºÏµã£¬ControllerĬÈϵļ¯ºÏµã²ßÂÔÊÇ£ºÔÚËùÓÐRunning״̬µÄVuser´ïµ½¼¯ºÏµãºó²ÅÊÍ·Å¡£Èç¹ûÒª¸Ä±ä¼¯ºÏµã²ßÂÔ£¬¿É°´Èçϲ½ÖèÖ´ÐУº
(1)¡¢ÔÚ"Scenario"²Ëµ¥ÖÐÑ¡ÖÐ"Rendezvous"¡£
¡¡¡¡(2)¡¢´ò¿ªÉ趨ͬ²½µãµÄÏêϸÉèÖöԻ°¿ò¡£
¡¡¡¡(3)¡¢µ¥»÷"policy"°´Å¥£¬½øÈë²ßÂÔÉèÖô°¿Ú¡£
PolicyÓÐÈý¸öÑ¡Ï
?µÚÒ»¸öÑ¡Ïî±íʾËùÓеÄÓû§µ½´ï¼¯ºÏµãÖ®ºó£¬ÔÙÔÊÐíµÈ´ýµÄÓû§¼ÌÐø³¡¾°Ö´ÐС£
?µÚ¶þ¸öÑ¡Ïî±íʾËùÓÐÕýÔÚÔËÐеÄÓû§µ½´ï¼¯ºÏµãÖ®ºó£¬ÔÙÔÊÐíµÈ´ýµÄÓû§¼ÌÐø³¡¾°Ö´ÐС£
?µÚÈý¸öÑ¡Ïî±íʾµ±Ö¸¶¨ÊéÄ¿µÄÓû§µ½´ï¼¯ºÏµãÖ®ºó£¬¾ÍÔÊÐíµÈ´ýµÄÓû§¼ÌÐø³¡¾°Ö´ÐС£
TimeoutµÄÉ趨±íʾ£¬µ±µÚÒ»¸öÓû§µ½´ï¼¯ºÏµãºó£¬µÈ´ý30Ã룬Èç¹û30ÃëÄÚÉÏÃæÈý¸öÑ¡ÏîÉ趨µÄÊÍ·ÅÌõ¼þÂú×㣬¾Í¼ÌÐøÖ´Ðг¡¾°£»30Ãëºó£¬¾Í²»Ôٵȴý£¬¿ªÊ¼ÊͷŵȴýµÄÓû§£¬¼ÌÐø³¡¾°Ö´ÐС£
5¡¢ÅäÖÃÐéÄâÓû§ÔËÐÐʱÉèÖÃ
Ò²¾ÍÊÇRun-time SettingsÀïµÄÉèÖÃ
6¡¢ÅäÖÃLoad Generator
Load Generator£¬¹ËÃû˼Ò壬ÊÇLoadRunnerµÄ¸ºÔØÉú³ÉÆ÷£¬Í¨Ë׵㽲£¬¾ÍÊÇControllerµÄ"ÊÖÏÂ",Controller·¢ºÅÊ©Áî¡£Load
Generator¸ºÔðʵʩºÍÖ´ÐС£Í¨³£ÔÚһ̨»úÆ÷Éϰ²×°LoadRunnerºó£¬¾Í×Ô¶¯°²×°ÁËLoad Generator£¬¶øÒ»¸öController¿ÉÒÔ¿ØÖƶą̀»úÆ÷ÉϵÄLoad
Generator£¬ÈÃËûÃÇͬÒâÌý´ÓÖ¸»Ó£¬¹²Í¬Íê³ÉÈÎÎñ¡£ÄÇôControllerÔÚ¸øÆäËû»úÆ÷ÉÏLoad Generator·ÖÅäÈÎÎñ֮ǰ£¬Ê×ÏÈÒªÔÚÍøÂçÉÏÕÒµ½Ëü¡£
µ¥»÷ÓұߵÄ"Gemerators"°´Å¥£¬³öÏÖ"Load Generators"´°¿Ú¡£
¡¡¡¡Ìí¼ÓLoad Generatorºó£¬Ö´ÐÐ"Connect"²Ù×÷£¬Ê¹StatusΪReady£¬±íʾ¸Ã»úÆ÷Á¬½ÓÕý³£ÁËÈç¹ûΪFailed£¬±íʾ¸Ã»úÆ÷²»ÄÜÁ¬½Ó£¬Çë¼ì²éÔÒò¡£¿ÉÒÔ°ÑÕâ¸öÁÐ±í±£´æÏÂÀ´£¬Ö´Ðв˵¥ÃüÁî¼´¿É¡£
7¡¢ÉèÖÃÍøÂç´ø¿íÅäÖÃ
ĬÈϵÄÍøÂç´ø¿íÅäÖÃÊÇÑ¡Ôñ×î´óµÄÍøÂç´ø¿í¡£Èç¹ûÔÚÐÔÄÜÐèÇóÖй涨ÁËÓû§»áͨ¹ý²»Í¬µÄÍøÂçÀ´Ê¹ÓÃÈí¼þϵͳ£¬±ÈÈçModem¡¢ADSLµÈ£¬ÄÇô¾ÍÐèÒªÔÚControllerµÄRun-time
SettingsÖÐÉèÖÃÐéÄâÓû§µÄ´ø¿íÁË¡£

?ʹÓÃ"ÔËÐÐʱÉèÖÃ"Ê÷ÖеÄ"Netword"ϵÄ"Speed
Simulation"(ËÙ¶ÈÄ£Äâ)½Úµã£¬¿ÉÉèÖòâÊÔ»·¾³µÄµ÷ÖÆµ÷½ÚÆ÷·ÂÕæ¡£
?ʹÓÃ×î´ó´ø¿í(Use maximun bandwidth):ÔÚĬÈÏÇé¿öÏ»á½ûÓôø¿í·ÂÕæ£¬²¢ÇÒVuser°´ÍøÂçÉϵÄ×î´ó¿ÉÓÃ¿í´øÔËÐС£
?ʹÓôø¿í(Use bandwidth):Ö¸Ã÷VuserҪģÄâµÄÌØ¶¨´ø¿í¼¶±ð¡£¿ÉÒÔÑ¡Ôñ´Ó14.4-512Kbps·¶Î§ÄÚµÄËÙ¶È£¬ÒÔ±ãÄ£Äâµ÷ÖÆµ÷½âÆ÷¡¢ISDN»òDSL¡£
?ʹÓÃ×Ô¶¨Òå´ø¿í(Use custom bandwidth):Ö¸Ã÷Vuser½øÐÐÄ£ÄâµÄ´ø¿íÏÞÖÆ£¬ÒÔbpsΪµ¥Î»Ö¸¶¨´ø¿í¡£

8¡¢ÉèÖ÷½°¸(Schedule)
ÉèÖ÷½°¸Ö÷ÒªÊǹØÓÚLoadRunnerµÄ¼ÓÔØ²ßÂÔ£¬Ò²ÊÇÈýÖÖ³¡¾°ÀàÐ͵Ä×îÖØÒªÇø±ðÖ®´¦¡£ÉèÖ÷½°¸Ö÷ÒªÓÐÈçÏÂÉèÖÃÏî¡£

1¡¢Initialize

µÚÒ»¸öÑ¡ÏîÊdz¡¾°¿ªÊ¼ÔËÐÐʱ£¬Í¬Ê±¼ÓÔØËùÓÐÓû§£»
¡¡¡¡µÚ¶þ¸öÑ¡ÏîÊdz¡¾°¿ªÊ¼Ê±£¬Ã¿¸ô¶à³¤Ê±¼äÔö¼Ó¶àÉÙÓû§£»
¡¡¡¡µÚÈý¸öÑ¡ÏîÊÇÔÚ³¡¾°¿ªÊÂǰ¾Í¼ÓÔØºÃÿ¸öÓû§£»
2¡¢Start Vusers

ÒÔ¶àÉÙ¸öÓû§¿ªÊ¼£»
¡¡¡¡(1)¡¢Í¬Ê±Æô¶¯ËùÓÐÓû§£»
¡¡¡¡(2)¡¢Ã¿¸ô¶à³¤Ê±¼äÔö¼Ó¶àÉÙ¸öÓû§£»
3¡¢Duration

µÚÒ»¸öÑ¡Ïÿ¸öÓû§ÔËÐÐÒ»´Î³¡¾°¾ÍÍ£Ö¹£»
¡¡¡¡µÚ¶þ¸öÑ¡ÏÔËÐгÖÐøÊ±¼ä¡£
4¡¢Stop Vusers

Í£Ö¹(¶àÉÙ)Óû§£»
¡¡¡¡1¡¢Í¬Ê±Í£Ö¹ËùÓÐÓû§;
¡¡¡¡2¡¢Ã¿¸ô¶à³¤Ê±¼äÍ£Ö¹¶àÉÙ¸öÓû§;

|