¡°
±¾ÎÄÁгöÁË 14 ÖÖÕë¶ÔÓ¦ÓóÌÐòÐÔÄܼà¿ØÓ븺ÔزâÊԵŤ¾ß£¬ÒÔ°ïÖúÄú¹¹½¨ºÍά»¤¾ßÓиßÐÔÄܺ͸߿ɿ¿ÐÔµÄϵͳ¡£
ͼƬÀ´×Ô Unsplash
ÖÚËùÖÜÖª£¬ÐÔÄܲâÊÔ¿ÉÒÔ½Òʾһ¸öϵͳÔÚ¸÷ÖÖÇé¿öϵÄÐÐΪÓëÏìÓ¦·½Ê½¡£Ä³¸öϵͳÔÚ 1,000 ¸ö²¢·¢Óû§ÏÂÄܹ»ÔËÐÐÎȽ¡£¬²¢²»µÈÓÚËüÔÚÃæ¶Ô 100,000 ¸ö²¢·¢Óû§Ê±£¬ÈÔÄÜÔËÐÐÕý³£¡£
Òò´ËÎÒÃÇÔÚϵͳÐÔÄÜ·½Ã棬Ö÷Òª×ÅÑÛÓÚÈý¸öÖ÷ҪĿ±ê£º
ËÙ¶È
¿ÉÀ©Õ¹ÐÔ
Îȶ¨ÐÔ
ÔÚ´Ë£¬ÎÒÃÇÁгöÁË 14 ÖÖÕë¶ÔÓ¦ÓóÌÐòÐÔÄܼà¿ØÓ븺ÔزâÊԵŤ¾ß£¬ÒÔ°ïÖúÄú¹¹½¨ºÍά»¤¾ßÓиßÐÔÄܺ͸߿ɿ¿ÐÔµÄϵͳ¡£
×¢Ò⣬ËäÈ»ËüÃÇÖеÄһЩÊÇ¿ªÔ´µÄ£¬µ«ÊǾø´ó¶àÊý»áÔÚÌṩÃâ·ÑÊÔÓõĻù´¡ÉÏ£¬ÓÐ×ŶÔÓ¦µÄ¸¶·Ñ°æ±¾¡£
AgileLoad
AgileLoad ÊÇÒ»¸öÆóÒµ¼¶µÄÐÔÄܲâÊÔ½â¾ö·½°¸£¬¿ÉÓÃÓÚÓÅ»¯ Web Ó¦ÓõÄÐÔÄÜ¡£
AgileLoad ºÅ³ÆÄܹ»Ìá¸ßÄúµÄͶ×ʻر¨ÂʺÍÉú²úÁ¦£¬Ê¹ÄúÄܹ»¸ü¿ìµØÖ´ÐвâÊÔ£¬²¢ÇÒÄܹ»Ìṩ¶ÔÓÚ²âÊÔ½á¹ûµÄÉîÈë·ÖÎö£¬ÒÔ¼°¶ÔÓÚËùÓÐм¼ÊõµÄÈ«ÃæÖ§³Ö¡£
Ä¿Ç°£¬´ÓʹÓÃÁË×îРWeb 2.0 ¼¼ÊõµÄÓ¦ÓóÌÐò¡¢µ½¾µäµÄ¿Í»§¶Ë/·þÎñÆ÷£¨C/S£©Ä£Ê½¡¢ÒÔ¼°ÖØ¿Í»§¶ËµÄÓ¦Óã¬Ëü¶¼Äܹ»³É¹¦µØÌṩÉîÈëµÄÐÔÄÜÕï¶Ï¡£
Ö÷ÒªÌص㣺
Ö±¹ÛµÄͼÐνçÃæʹÄú¿ÉÒÔ²¶»ñºÍÉè¼Æ¸´ÔÓµÄÒµÎñ³¡¾°¡£
ÄÜ×Ô¶¯¼ì²âºÍ·ÖÎöÐÔÄÜÎÊÌâ¡£
Ìṩ¸ß¶È¶¨ÖÆ»¯µÄ½Å±¾ºÍ±¨¸æÒýÇæ¡£
Ö§³Ö¶ÔÕû¸öÓ¦ÓóÌÐòÉúÃüÖÜÆÚµÄÐÔÄܲâÊÔ¡£
Äܹ»Õë¶Ô¹ã·ºµÄÓ¦ÓóÌÐòºÍÐÒ鿪չ²âÊÔ¡£
¿ÉÒÔʹÓø÷ÖÖ Web 2.0 ¼¼Êõ£¬À´¼Ç¼ºÍÖØ·Å RIA£¨Rich Internet Application£¬¸»ÍøÂçÓ¦Óã©¡£
ͨ¹ý¶ÔϵͳºÍ×îÖÕÓû§µÄ¼à¿Ø£¬Éú³É¿É²âÁ¿ÇÒ¿ÉÖظ´µÄ¸ºÔØ¡£
Äܹ»×Ô¶¯¼Ç¼²âÊÔ³¡¾°¡£
¿ÉʹÓà Agileload µÄ¸ºÔØ×¢ÈëÒýÇ棬À´Ä£ÄâÕæʵµÄÓû§¸ºÔØ¡£
Äܹ»ÔÚ Windows£¨2003 ¼°¸ü¸ß°æ±¾£©ÏÂÔËÐУ¬²¢ÓëËùÓÐµÄ Web ä¯ÀÀÆ÷¼æÈÝ¡£
ÊÛ¼Û£º
Ãâ·Ñ°æ£ºÍ¨¹ý 10 ¸öÐéÄâÓû§£¬À´¹¹½¨ËùÓеIJâÊÔ³¡¾°¡£
°´Ð踶·Ñ°æ£ºÍ¨¹ý×âÓà 50 µ½ 10000 ¸öÐéÄâÓû§£¬À´¸ø Agileload¡°¸³ÄÜ¡±¡£
ÓëÖÚ²»Í¬Ö®´¦£º
ÆäÃâ·Ñ°æ»ò¡°ÈëÃż¶Ì×¼þ¡±ÔÊÐíÓû§¿ìËÙÉÏÊָù¤¾ß¡£
ͨ¹ý×Ô¶¯½¨Ä££¬À´´ó·ù¼õÉÙÕë¶ÔͬһӦÓõĺóÐø²âÊÔÓÃÀýµÄ½Å±¾±àдʱ¼ä¡£
Ìṩ¶Ëµ½¶ËµÄÕï¶Ï¹¦ÄÜ£º¸Ã¹¤¾ß²»½öÄܹ»¼à¿ØÇ°¶Ë£¬»¹Äܼà¿Øºó¶Ë£¬²¢¼ì²âÆäÐÔÄÜϽµµÄÔÒò¡£
ÆäÒì³£¼ì²âºÍ½¨Ò鹦ÄÜ£¬ÓÐÖúÓÚ¿ìËÙʶ±ð²¢½â¾öÐÔÄÜÆ¿¾±¡£
¾ß±¸¿ÉÅäÖõı¨¸æÑ¡Ï¿ÉÊÊÓÃÓÚ²»Í¬µÄÊÜÖÚȺÌå¡£
Apache JMeter
×÷Ϊ¸ºÔزâÊÔ¹¤¾ß½çµÄʵ¼Ê±ê×¼Óë¡°ÍõÕß¡±£¬Apache JMeter ÊÇÒ»¿î¿ªÔ´ÇÒÈ«Ãæ»ùÓÚ Java µÄÓ¦Óá£
ͨ¹ý×Ô´øµÄͼÐνçÃ棬ËüÄܹ»·ÖÎö²¢ºâÁ¿ Web Ó¦Óü°¸÷ÖÖ·þÎñµÄÐÔÄÜÓ븺ÔØÐÐΪ¡£
JMeter Äܹ»ÈÃÄú¿ªÕ¹ÖîÈ磺ÐÔÄÜ¡¢¸ºÔØ¡¢Ñ¹Á¦¡¢»Ø¹éºÍ¹¦ÄÜÐÔ²âÊԵȻ£¬ÒÔ±ãÕë¶Ô Web ·þÎñÆ÷»ñµÃ׼ȷµÄÐÔÄÜÖ¸±ê¡£
¸Ã¹¤¾ßÖ§³Ö±äÁ¿²ÎÊý»¯¡¢¸÷ÖÖ¶ÏÑÔ£¨ÏìÓ¦ÑéÖ¤£©¡¢»ùÓÚÏß³ÌµÄ Cookie¡¢ÅäÖñäÁ¿¡¢ÒÔ¼°¸÷ÖÖ±¨¸æ¡£
²»¹ý£¬JMeter µÄÓû§»áÑÏÖØÒÀÀµÓÚ¸÷ÖÖ²å¼þ£¬±Ï¾¹ËüµÄ´ó¶àÊý¡°¿ªÏä¼´ÓᱵŦÄܶ¼ÊÇͨ¹ý²å¼þÀ´ÊµÏֵġ£
Ö÷ÒªÌص㣺
ÌṩÓÑºÃµÄ GUI£ºJMeter ´øÓÐÒ»¸ö¼òµ¥µÄ½»»¥Ê½ GUI¡£
¶ÀÁ¢ÓÚƽ̨£ºJMeter ÊÇʹÓà Java ±àдºÍ¿ª·¢µÄ£¬Òò´ËËü¿ÉÒÔÔÚÖîÈ磺Windows¡¢Linux¡¢Mac µÈÈκÎÖ§³Ö Java ÐéÄâ»úµÄ»·¾³ÄÚ»ò¹¤×÷Õ¾ÉÏÔËÐС£
Ö§³Ö¶àÖÖ·þÎñÆ÷ÀàÐÍ£¬°üÀ¨£ºWeb£¨HTTP¡¢HTTPS¡¢SOAP£©£¬Êý¾Ý¿â£¨JDBC¡¢LDAP¡¢JMS£©ºÍµç×ÓÓʼþ£¨POP3£©¡£
Ö§³Ö¶àÖÖÐÒ飬°üÀ¨£ºHTTP¡¢JDBC¡¢LDAP¡¢SOAP¡¢JMS ºÍ FTP¡£
ͨ¹ýÐéÄâÓû§»òÄ£Äâ¶à¸öÓû§£¬À´¶ÔÕýÔÚ²âÊ﵀ Web Ó¦ÓòúÉú´óÁ¿µÄ¸ºÔØ¡£
Æä¶àÏ߳̿ò¼ÜÔÊÐíÒ»µ½¶à¸öÏß³Ì×飬ͬʱ¶Ô²»Í¬º¯Êý½øÐвÉÑù¡£
Ö§³ÖÔ¶³Ì·Ö²¼Ê½²âÊÔ£ºJMeter ʹÓÃÖ÷/´ÓµÄ¸ÅÄî½øÐзֲ¼Ê½²âÊÔ£¬ÆäÖÐÖ÷·þÎñÆ÷»áÔÚËùÓдӷþÎñÆ÷Ö®¼ä·ÖÅä²âÊÔÈÎÎñ£¬¶ø´Ó·þÎñÆ÷»áÕë¶ÔÄ¿±ê·þÎñÆ÷Ö´Ðи÷ÖÖ²âÊԽű¾¡£
¿ÉÒÔʹÓÃÖîÈ磺ͼÐΡ¢±í¸ñ¡¢Ê÷ºÍ±¨¸æµÈ¸ñʽ£¬À´²é¿´²âÊÔ½á¹û¡£
ÊÛ¼Û£º
Ãâ·Ñ/¿ªÔ´¡£
ÓëÖÚ²»Í¬Ö®´¦£º
JMeter ÓµÓÐÒ»¸ö·Ç³£ÅÓ´óµÄÉçÇøºÍÎÞÇîµÄ×ÊÔ´£¬Äܹ»ÓëÊг¡Éϼ¸ºõËùÓеÄÐÔÄܲâÊÔ¹¤¾ßÏ༯³É¡£
Ò×ÓÚ°²×°£º¿ÉÒÔ°²×°ÔÚ Windows¡¢Mac »ò Linux µÈÈκÎ×ÀÃæϵͳÉÏ¡£
Æä IDE ÔÊÐíÓû§´Óä¯ÀÀÆ÷»ò±¾»úÓ¦ÓÃÉϼǼ²âÊÔÊý¾Ý¡£
ÓµÓÐËæʱ¿ÉÓõIJå¼þ£¬ÀýÈ磺ÓÃÓÚÊý¾Ý·ÖÎöµÄ¿ÉÊÓ»¯²å¼þ¡£
Appdynamics
×÷Ϊһ¿îÁìÏȵIJâÊÔ¹¤¾ß£¬AppDynamics ¿ÉÒÔ°ïÖúÓû§·ÖÎö¡¢ÓÅ»¯ºÍÔ¤²â¸´ÔÓϵͳÖеÄÆ¿¾±¡£Óû§¿ÉÒÔ½«ÆäÓÃÔÚ±¾µØ¡¢²âÊÔ»·¾³¡¢²úÆ·²¿ÊðÆڼ䡢ÒÔ¼°Ôƶˡ£
ËüÓµÓÐÕë¶Ô .Net¡¢Node JS¡¢PHP¡¢Java¡¢C ++¡¢Python¡¢Apache Web Server ºÍ GoLang µÄ´úÀí¡£Óû§¿ÉÒÔÓÃËüÀ´ÊµÊ±¼à¿Ø¸÷ÖÖÓ¦ÓóÌÐò¡¢ÒµÎñ¡¢ÒÔ¼°×îÖÕÓû§¡£
AppDynamics ºÅ³ÆÆäƽ̨¿É°ïÖúÄúͨ¹ý¸ü¼ÓÖÇÄܵļ¨Ð§¹ÜÀí·½·¨£¬½«Ó¦ÓÃÐÔÄÜ¡¢¿Í»§ÌåÑéÓëÒµÎñ³É¹ûÁªÏµÆðÀ´¡£
Ö÷ÒªÌص㣺
¾ßÓдúÂ뼶µÄ¿ÉÊÓÐÔ¡£
Ìṩ¶¯Ì¬»ùÏߺÍÇ¿´óµÄ¾¯±¨·þÎñ¡£
ÌṩӦÓÃÐÔÄܹÜÀíµÄ´úÀí¡£
Äܹ»±£´æÊý¾Ý¡£
¿ÉÒÔ¼à¿Ø¶à¸öƽ̨¡£
Äܹ»½â¾öÉú²ú»·¾³ÖеÄÐÔÄÜÎÊÌâ¡£
ÌṩËæʱ¼äÍÆÒƵÄÊý¾Ý¿âÐÔÄÜÇ÷ÊÆ¡£
¿ÉÔÚ´óÈÝÁ¿µÄ»·¾³ÖÐÌṩ³ÖÐø¼à¿Ø¡£
¼´×°¼´Óá£
ÌṩÊý¾Ý¿â´úÀí¡£
¾ßÓзþÎñÆ÷¿ÉÊÓÐÔ¡£
Ìṩ×ۺϼà¿Ø¡£
ÄܶÔÒƶ¯¶ËµÄÕæʵÓû§Ìṩ¼à¿Ø¡£
ÄܶÔä¯ÀÀÆ÷µÄÕæʵÓû§¼à¿Ø¡£
ÊÛ¼Û£º
·ÖΪÈý¸ö²ã´Î£ºAPM Pro¡¢APM Advanced ºÍ APM Peak£¬¹©Ó¦ÉÌÌṩ²»Í¬ÊÛ¼Û¡£
ÓëÖÚ²»Í¬Ö®´¦£º
ͨ¹ýͳһµÄ·ÖÎö¹¦ÄÜ£¬È·±£ÆóÒµ»ñµÃʵÓõÄÐÅÏ¢¡£
AppDynamics ²ÉÓóÆΪͳһ¼à¿ØµÄ´´Ð·½·¨£¬½«¸÷ÖÖ AppDynamics Ó¦ÓóÌÐòÕûºÏµ½Ò»¸öÇ¿´óµÄ½â¾ö·½°¸ÖУ¬ÒÔ°ïÖúÓû§È·¶¨µ¼ÖÂÐÔÄÜÎÊÌâµÄÈ·ÇÐÀ´Ô´¡£
BlazeMeter
BlazeMeter ÊÇÒ»¼ÒÌṩ¡°ÐÔÄܺ͸ºÔزâÊÔ¼´·þÎñ¡±µÄ¹©Ó¦ÉÌ¡£ËüÌṩÁËÒ»¸öÈ«ÐÂÇÒÍêÕûµÄ³ÖÐø²âÊÔƽ̨£¬¿ÉÒÔ°ïÖúÆóҵʵÏÖÏò×óÒƶ¯£¨shift-left£©¡£
BlazeMeter µÄ Web ½çÃ棬¿ÉÓÃÓÚ´´½¨¾²Ì¬¸ºÔزâÊÔ£¬ÒÔ¼°Í¨¹ýÔËÐÐ JMeter ½Å±¾À´½øÐеĶ¯Ì¬¸ºÔزâÊÔ¡£
BlazeMeter µÄÖ÷ÒªÓÅÊÆÖ®Ò»ÊÇËüµÄ¡°ÆóÒµ¡±¹¦ÄÜ£¨¼´£¬¶¥¼¶µÄ¿ªÔ´¸ºÔزâÊÔÓ¦Óã©£¬ÆäÖаüÀ¨£º·Ö²¼Ê½²âÊÔ¡¢ÊµÊ±±¨¸æ¡¢Ó뿪·¢ÈËÔ±¹¤¾ßµÄ¼¯³É¡¢¶Ô³ÖÐø¼¯³É£¨CI£©ºÍÓ¦ÓÃÐÔÄܵļà¿Ø£¨APM£©¡£
Ö÷ÒªÌص㣺
ÄÜÓë Apache JMeter ÍêÈ«¼æÈÝ¡£
¿É´´½¨¶à¿É´ï 100 Íò²¢·¢Óû§µÄ²âÊÔ¡£
ÄÜÔÚÊý·ÖÖÓÄÚÍê³É²âÊÔ¡£
¿ÉÔËÐÐÎ޽ű¾µÄ²âÊÔ¡¢»òÉÏ´« URL ÁÐ±í¡£
¿ÉÔÚÔƶ˻ò±¾µØÔËÐС£
¿ÉÔÚ¶à¸öµØÀíλÖÃÔËÐвâÊÔ¡£
¿ÉÔÚÕæʵÉ豸ÉÏÄ£ÄâÒƶ¯¶Ë²âÊÔ¡£
¿Éͨ¹ý½Å±¾ºÍ±¨¸æ¹²ÏíµÄ·½Ê½£¬À´´Ù½øÍŶÓÐ×÷¡£
Ìṩ¶àÖÖ¹¤¾ßÖ§³Ö¡£
ÄÜÓëÁìÏ鵀 CI ºÍ APM ¹¤¾ßÏ༯³É¡£
Ö§³ÖרҵµÄ·þÎñ¡£
Ìṩ¸ºÔزâÊÔ½á¹ûµÄʵʱÏêϸ±¨¸æ¡£
¿ÉΪÒѲâÊÔµÄÓ¦ÓÃÐÐΪÉèÖà KPI¡£
Ìṩ×ÀÃæºÍÒƶ¯¶ËµÄÓû§ÌåÑé¼à¿Ø¡£
ÊÛ¼Û£º
Ãâ·Ñ°æ£º50 ¸ö²¢·¢Óû§
»ù±¾°æ£º99 ÃÀԪÿÔ£¨1000 ¸ö²¢·¢Óû§£©*
רҵ°æ£º499ÃÀԪÿÔ£¨5000 ¸ö²¢·¢Óû§£©*
ÎÞÏް棺ÐèÏò¹©Ó¦ÉÌË÷È¡ÊÛ¼Û*£¨*ΪÄê¶È¶¨¼Û£©
ÓëÖÚ²»Í¬Ö®´¦£º
BlazeMeter ͨ¹ý¼òµ¥Ò×ÓõĽçÃæºÍÖ±¹ÛµÄͼ±í£¬ÈÃÓû§ÊµÊ±²é¿´µ½²âÊԵĽá¹û£¬²¢ÄÜÇáËɵرȽ϶àÖÖ²âÊÔ¡£
Ëü¾ßÓÐÁé»îµÄ¶¨¼Û£¬¿ÉÊÊÓ¦ÒÔСʱ¡¢Ô»òÄêΪµ¥Î»µÄʹÓÃÁ¿¡£ÎÞÐèÖ§¸¶ÉèÖûòά»¤µÄ·ÑÓá£
BlazeMeter µÄרҵ·þÎñÍŶӿÉÒÔ°ïÖúÓû§ÉèÖá¢ÉõÖÁÔËÐÐÐÔÄܲâÊÔ¡£
Dynatrace
Dynatrace ÊÇÒ»ÖÖ±»¹ã·ºÊ¹ÓõÄÓ¦ÓóÌÐòÐÔÄܹÜÀí¹¤¾ß¡£Ëü¾ßÓпÉÓÃÓÚ¼à¿Ø Java ºÍ .net Ó¦ÓóÌÐòµÄ¸ß¼¶¹¦ÄÜ£¬¿ÉÐÖúÓû§ÇáËɵØʶ±ð³öÓ¦ÓóÌÐòÖеÄÆ¿¾±Óë´íÎó¡£
ͨ¹ýʹÓà PurePath ¼¼Êõ£¬Dynatrace Äܹ»ÔÚä¯ÀÀÆ÷ÖУ¬Ìṩºá¿çËùÓвã´Î¡¢ÒÔ¼°Êý¾Ý¿â¶Ëµ½¶ËÊÂÎñ¼¶µÄÏêϸÐÅÏ¢¡£
ÌرðÊÇÔÚ´úÂ뼶±ð¡¢ÒÔ¼°µ÷ÓÃÍⲿ·þÎñµÄÊÂÎñÖУ¬ËüÄܹ»Í¨¹ýÏêϸÐÅÏ¢£¬À´ÐÖú·¢ÏÖÐÔÄÜÎÊÌâ¡£
¸Ã¹¤¾ß¿ÉÒÔ¼ì²âÏìӦʱ¼ä¡¢ÊÂÎñËÙÂÊ¡¢ÍÌÍÂÁ¿¡¢ÒÔ¼°ÔÚϵͳʹÓÃÖгöÏÖµÄÒì³£Çé¿ö¡£
Ö÷ÒªÌص㣺
Ö§³ÖÈ«Õ»·¢ÏÖ¡£
¾ßÓÐÈ«Õ»ÐÔÄܹÜÀí¹¦ÄÜ¡£
¾ßÓпÉÊÓ»¯µÄÓ¦Óüܹ¹¡£
ÌṩÈ˹¤ÖÇÄÜ·ÖÎö¡£
¾ßÓдó¹æÄ£µÄ×ÔÎÒÐÞ¸´ÄÜÁ¦¡£
Äܹ»¼ì²â vMotion ʼþ¡£
ÌṩÊý×ÖÌåÑé¹ÜÀí¡£
ÌṩÈÝÆ÷¡¢Ôƺͻù´¡¼Ü¹¹µÄ¹ÜÀí¡£
ÊÛ¼Û£º
Dynatrace ÌṩÃâ·ÑÊÔÓ㬾ßÌåÊÛ¼ÛÐèÁªÏµ¹©Ó¦ÉÌ¡£
ÓëÖÚ²»Í¬Ö®´¦£º
Dynatrace Äܹ»Ìṩ´óÊý¾Ý·ÖÎö¡£
DevOps ÍŶӿÉÒÔÓÅ»¯È˹¤ÖÇÄÜÏà¹Ø¼¼Êõ£¬ÒÔÑ°ÕҿɲÙ×÷ÐԵķÖÎöÓë´ð°¸¡£
¿É¶Ô¶à´ï 100,000 ̨Ö÷»ú½øÐÐ×Ô¶¯¼à¿Ø¡£
Flood
ÓÉ Tricentis ÍƳöµÄ¸ºÔزâÊÔƽ̨ Flood£¬¿ÉÈÃÄúʹÓÃ×Ô¼ºÏ²»¶µÄ¿ªÔ´¹¤¾ß£¨°üÀ¨ JMeter¡¢Gatling ºÍ Selenium£©£¬À´½øÐÐÈ«¾Ö»¯·Ö²¼Ê½ÐÔÄܲâÊÔ¡£
ͨ¹ýÀ©Õ¹ Flood µÄ¸ºÔØ£¬Óû§¿ÉÒÔÔÚÈκθø¶¨Ê±¼ä»ñµÃ×î´óÊýÁ¿µÄ²¢·¢ÐÔºÍÍÌÍÂÁ¿£¬½ø¶ø»ñµÃ»ã×ܵÄʵʱ±¨¸æ¡£
Ö÷ÒªÌص㣺
Äܹ»ÒÔ×ÔÖ÷µÄ·½Ê½Ä£ÄâÊýǧ¸öÓû§£¬²¢°´ÐèÏòÊýÊ®ÍòµÄÓû§¼¶±ð½øÐÐÀ©Õ¹¡£
ÔÚÓë JMeter »ò Gatling ÍêÈ«¼æÈݵÄÇ°ÌáÏ£¬¿ÉÖ´Ðмòµ¥µÄ URL ²âÊÔ»ò¸ü¸ß¼¶µÄ²âÊԼƻ®¡£
Äܹ»Ìṩ¹¦ÄÜÇ¿´óÇÒ¼òµ¥µÄ ruby-JMeter DSL£¨Ìض¨ÓòµÄÓïÑÔ£©¡£
¿É×Ô½¨Íø¸ñ£ºÓû§¿É°´ÐèʹÓà Dynatrace Íø¸ñ½Úµã¡¢»òÍйÜ×Ô¼ºµÄÍø¸ñ½Úµã¡£
ÄÜʹÓà JSON »ò CSV ¸ñʽµÄÔʼÊý¾Ý£¬×¼È·µØ±¨¸æµ¥ÊÂÎñ¼¶±ðµÄÃèÊöÐÔͳ¼ÆÐÅÏ¢¡£
½öΪʹÓõIJâÊÔ¸ºÔؼܹ¹¸¶·Ñ£¬ÎÞÐè°´ÕÕ²âÊÔ»òÄ£ÄâµÄÓû§Êý¸¶·Ñ
¿ÉʹÓÃ×Ô¶¨ÒåµÄÑÕÉ«ºÍͼ±ê½øÐбê¼Ç£¬Óû§¿ÉÒÔÔÚ×Ô¼ºµÄÓòÖй²Ïí²âÊÔ½á¹û¡£
¿É½«²âÊÔ½á¹ûÓë New Relic¡¢ÒÔ¼° Flowdock µÈÆäËûÔÆ·þÎñ¼¯³É¡£
ÊÛ¼Û£º
ÍŶӰ棺50 ¸ö½ÚµãСʱ£¬299 ÃÀԪÿÔ¡£
ÆóÒµ°æ£ºÐèÏò¹©Ó¦ÉÌ»ñÈ¡¶¨¼ÛÐÅÏ¢¡£
ÓëÖÚ²»Í¬Ö®´¦£º
ÓÉÓÚ¶ÀÁ¢ÓÚ¹¤¾ßƽ̨£¬Òò´Ë¿ÉÓëÐµĹ¤¾ßÏ༯³É¡£
ÎÞȺ¼¯¡¢ÎÞ¹²Ïí¼Ü¹¹£¬¿ÉÀ©Õ¹Îª´óÐͲâÊÔ¡£Í»ÆÆÁË´«Í³ÉèÖÃÖеĵäÐÍÆ¿¾±¡£
ʵʱµÄ±¨¸æºÍ½»»¥Ê½µÄÒDZí°å£¬¸üÖ±¹Û¡¢¸üÒ×ÓÚ¹²Ïí¡£
Äܳ¤ÆÚ´æ´¢²âÊÔ½á¹û£¬ÒÔ±ãÓû§²»¶ÏµØÆÀ¹ÀÐÔÄÜ¡£
Gatling Frontline
Gatling ÊÇÒ»¸ö»ùÓÚ Scala¡¢Akka ºÍ Netty µÄ¿ªÔ´¸ºÔغÍÐÔÄܲâÊÔ¿ò¼Ü¡£¸Ã¹¤¾ß¿ÉÓÃÓÚ·ÖÎöºÍ²âÁ¿¸÷ÖÖ·þÎñµÄÐÔÄÜ£¬²¢ÄÜÖصã¹Ø×¢ Web Ó¦Óá£
ΪÁË´Ù½øÁ¬ÐøÐÔ²âÊÔ£¬Ëü¿ÉÒÔͨ¹ýÓëÆäËû¹¹½¨¹¤¾ßµÄ¼¯³É£¬ÒÔÌṩ¸ü¶àµÄÍøÂç¼Ç¼Æ÷ºÍ±¨¸æÀàÐÍ¡£Æ丶·ÑÆóÒµ°æ Gatling Front Line£¬Äܹ»Ìṩ¸ü¸ß¼¶µÄ·ÖÎöÓ뼯³É¡£
Ö÷ÒªÌص㣺
¾ßÓжÀÁ¢µÄ HTTP ´úÀí¼Ç¼Æ÷¡£
Ìṩ»ùÓÚ Scala µÄ½Å±¾¡£
¿ÉÓÃÓÚ²âÊÔ¿ª·¢Óû§ÓѺõÄ×Ô½âÊÍÐÔ DSL¡£
ÆäÒì²½·Ç×èÈûÒýÇ棨Asynchronous non-blocking engine£©£¬¿ÉʵÏÖÓÅÁ¼ÐÔÄÜ¡£
Ö§³Ö HTTP£¨S£©ÐÒ飬Ҳ¿ÉÓÃÓÚ¶Ô JDBC ºÍ JMS µÄ¸ºÔزâÊÔ¡£
ÌṩÑéÖ¤ºÍ¶ÏÑÔ¡£
Äܹ»ÌṩȫÃæµÄ HTML ±¨¸æ¡£
ÊÛ¼Û£º
Æ俪Դ°æ±¾ÊÇÃâ·ÑµÄ¡£
Frontline On-premises£º²»ÏÞÖƲâÊÔ£¬Æð¼Û 400€ ÿÔ¡£
Frontline Cloud/based£º²»ÏÞÖƲâÊÔ£¬Æð¼ÛΪ 3 ŷԪÿСʱ¡£
ÓëÖÚ²»Í¬Ö®´¦£º
ÓÉÓÚÊÇÓà Scala ±àдµÄ£¬Òò´Ë Gatling ¿ÉÒÔÔÚÈκÎϵͳÉÏÔËÐУ¬Ëü¼È¿ÉÒÔÔÚ±¾µØ¼ÆËã»úÉÏ£¬Ò²¿ÉÒÔÔÚÔÆ·þÎñÆ÷ÉÏÔËÐкʹ´½¨¸÷ÖÖ²âÊÔ¡£
Æä×Ô´øµÄÒDZí°å¿ÉÖ±¹ÛµØ·´Ó³²âÊÔ½á¹û£¬¶øÎÞÐèÌí¼ÓÈκβå¼þ¡£Í¬Ê±£¬Ëü²úÉúµÄ±¨¸æ²ÉÓÃÒ×ÓÚʺó·ÖÎöµÄ HTML Îļþ¸ñʽ¡£
Ëüͨ¹ýÒ»¸ö¼¯³ÉµÄ¶ÏÑÔ API£¬ÌṩִÐй¦ÄÜÐÔ¶ÏÑÔµÄÍêÕû¹¤¾ß¿â¡£¸Ã API ÔÊÐíÓû§ÔËÐв»Í¬ÀàÐ͵ŦÄÜÐÔ¼ì²é¡¢ÒÔ¼°ÐÔÄܲâÊÔ¡£
ÓÉÓÚ Gatling ¶¨ÒåÁËÒ»ÖÖÌض¨ÓòµÄÓïÑÔ£¬Òò´ËÓû§¿ÉÒÔ±àд·Ç³£ÇåÎúÇÒÒ׶ÁµÄ²âÊÔÓÃÀý¡£
Load Impact
Load Impact ÊÇÒ»ÖÖÔÆ·þÎñ¡£ËüÄܹ»Í¨¹ý±¾µØ²âÊÔ¡¢»Ø¹é²âÊÔ¡¢Ôƶ˲âÊÔºÍ A/B ²âÊԵȷ½Ê½£¬À´²âÊÔÍøÕ¾¡¢Ó¦ÓóÌÐòºÍ API µÄÐÔÄÜ¡£
ÄúÖ»ÐèÒªÔÚ ES6 JavaScript Öбàд²âÊÔ´úÂ룬»òʹÓà Load Impact GUI Éú³É²âÊÔËùÐèµÄ JavaScript£¬±ã¿Éת»»ÎªÏÖÓÐµÄ Postman ¼¯ºÏ¡¢²¢½øÐÐ JMeter ²âÊÔ¡£
µ±È»£¬ÄúÒ²¿ÉÒÔʹÓà CLI ÔÚ±¾µØ¼ÆËã»ú¡¢»òÔƶ˲âÊÔ·Ö²¼ÔÚ¶à¸öµØÀíλÖõÄÓ¦Óá£
Ö÷ÒªÌص㣺
¿É´¥·¢¶à´ï 120 Íò¸ö²¢·¢Óû§µÄ´ó¹æÄ£¸ºÔزâÊÔ¡£
ÎÞÐè°²×°Ðí¿ÉÖ¤»òÆäËûÈí¼þ£¬±ã¿ÉʵÏÖ°´Ðè·ÃÎÊ¡£
Ö§³ÖÈκλùÓÚ HTTP µÄÓ¦ÓóÌÐò»ò·þÎñ¡£
ͨ¹ý¿Í»§¶ËºÍÍøÂç·ÂÕ棬À´ÊµÏÖÒƶ¯²âÊÔ¡£
Ö§³Ö¶àµØÓòµÄ·Ö²¼Ê½¸ºÔزâÊÔ¡£
Ìṩ API ²âÊÔ¡£
¸½´ø×Ô¶¯»¯µÄ¸ß¼¶½Å±¾¡£
Ìṩ·þÎñÆ÷¼à¿Ø¡£
ÌṩÒ×Óõij¡¾°¼Ç¼Æ÷¡£
Äܹ»Ä£Äâä¯ÀÀÆ÷¡£
¿ÉÌí¼Ó¶îÍâµÄ IP¡£
Ìṩ Jenkins ºÍ TeamCity ²å¼þ¡£
Ö§³Ö²âÊÔµµ°¸¡£
Ìṩ REST API¡£
Ìṩ Java ºÍ Python SDK¡£
¾ßÓÐʵʱµÄÊý¾ÝºÍÒDZí°å¡£
ÌṩרҵµÄ·þÎñºÍÖ§³Ö¡£
Äܹ»°´ÕÕÿÈÕ¡¢Ã¿ÖÜ¡¢Ã¿ÔÂÀ´°²ÅŲâÊÔ¡£
¾ßÓн»»¥Ê½Í¼±í¡£
Äܹ»¼ÓÔؽű¾ API£¨ÀýÈç JSON ºÍ XML ½âÎöµÈ£©¡£
ÊÛ¼Û£º
Ãâ·ÑÊÔÓá£
¿É¸ù¾ÝÔƶ˻ò±¾µØµÄÖ´Ðз½Ê½À´¸Ä±ä¼Æ»®¡£
ÓëÖÚ²»Í¬Ö®´¦£º
Õæʵ¸ºÔزâÊÔ£ºLoad Impact Äܹ»ÔËÐз´Ó³ÏÖʵÇé¿öµÄ¸ºÔزâÊÔ¡£
È«¾Ö¸ºÔØ£ºÔÚµ¥¸ö²âÊÔÖУ¬Load Impact ¿ÉÒÔͬʱ´ÓÊÀ½çÉ϶à´ï 10 ¸ö²»Í¬µÄµØÀíλÖÃÉú³É¸ºÔØ¡£
ÖضȲâÁ¿£ºLoad Impact ÔÚ¼ÆËãÿ¸ö´«Êä×ÊÔ´µÄÏìÓ¦ÂÊ·½Ãæ×ö×ãÁË¡°¹¦¿Î¡±¡£¿Í»§¿ÉÒÔ¼®´Ë»ñµÃ¸ßÖÊÁ¿µÄ·ÖÎö£¬½ø¶ø¶¨Î»²¢½â¾öÎÊÌâ¡£´ËÍ⣬Load Impact »¹¿ÉÒÔ¼ì²â CPU ÓëÄÚ´æµÄʹÓÃÂÊ¡¢´ÅÅÌÓëÍøÂçµÄ I/O¡£
LoadUI Pro
LoadUI ÊÇÒ»¿îÖ÷ÒªÕë¶ÔÔÚ Windows¡¢Linux ºÍ Mac OS ÉÏÔËÐÐµÄ Web ·þÎñ£¬½øÐиºÔزâÊÔµÄÈí¼þ¡£
ΪÁ˲âÊÔ API µÄËٶȺͿÉÀ©Õ¹ÐÔ£¬ËüÔÊÐíÓû§ÔÚ·¢²¼µ½Éú²ú»·¾³Ö®Ç°£¬Ô¤ÀÀ API µÄÐÔÄÜÐÐΪ£¬²¢½«ÐÔÄÜ·ÖÎö½øÐС°×óÒÆ¡±£¨shift left£©¡£
ÓÉ SoapUI ÌṩµÄ LoadUI Pro Ö»Ðèµ¥»÷£¬±ã¿É½« SoapUI µÄ²âÊÔÖØÓÃΪ¸ºÔزâÊÔ¡£
Ö÷ÒªÌص㣺
Ìṩ»ùÓÚÔÆ¶Ë API µÄ¸ºÔزâÊÔ¡£
¿ÉÖØÓÃÏÖÓеŦÄÜÐÔ²âÊÔ£ºÔÚ²»Í¬µÄ¸ºÔزâÊÔ³¡¾°Ï£¬¿ÉʹÓÃÏÖÓÐµÄ SoapUI Pro ²âÊÔ¡£
¶ÔÓÚÈ«ÃæµÄ API ¸ºÔزâÊÔ£¬LoadUI Pro ÌṩÁËÔ¤¹¹½¨µÄ¼ÓÔزßÂÔ£¬Äú¿ÉÒÔ°´Ðè½øÐÐÅäÖá£
Ìṩ²¢ÐÐµÄ API ¸ºÔزâÊÔ£ºÍ¨¹ýͬʱÔËÐжà¸ö¸ºÔزâÊÔ³¡¾°£¬ÒÔÁ˽âÔÚ¸÷ÖÖÌõ¼þÏ£¬Ä¿±ê API µÄÐÔÄÜ¡£
Ìṩ¸ôÀ븺ÔزâÊÔ£ºÍ¨¹ý ServiceV Pro »ò VirtServerto£¬LoadUI Pro ¿ÉÒÔÕë¶ÔÐéÄ⻯×ʲú²ÉÈ¡¸´ÔӵļÓÔØ·½°¸£¬ÒÔ±ã×îÖÕ²âÊÔ½á¹û²»»áÊܵ½µÚÈý·½ API µÄÓ°Ïì¡£
Æä·þÎñÆ÷¼à¿Ø·þÎñ¿ÉÒÔ°ïÖúÓû§£¬Õï¶Ï³öÄÇЩµ¼ÖÂÑÓ³ÙºÍÆ¿¾±µÄ×ÊÔ´¡£
ÊÛ¼Û£º
LoadUI Pro Small£¬¹Ì¶¨Ê½Ðí¿ÉÖ¤£ºÃ¿Äê 4,999 ÃÀÔª¡£
LoadUI Pro Medium£¬¹Ì¶¨Ê½Ðí¿ÉÖ¤£ºÃ¿Äê 9,999 ÃÀÔª¡£
ReadyAPI£¬¹Ì¶¨Ê½»òÁé»îʽÐí¿ÉÖ¤£ºÐèÁªÏµ¹©Ó¦ÉÌѯ¼Û¡£
ÓëÖÚ²»Í¬Ö®´¦£º
ʹÓà 6 ÖÖÄÚÖõIJßÂÔ£¬À´Ä£Äâ¸÷ÖÖÀàÐ͵ĸºÔØ¡£
Ö§³Ö×Ô¶¯Éú³ÉÊý¾Ý£¬ºÍ´ÓÊý¾Ý¿â»ò CSV ÖⶻñÊý¾Ý£¬²¢½«ÕâЩÊý¾ÝÁ´½Óµ½Óû§µÄ²âÊÔÖС£
Äܹ»¼æÈÝ SoapUI ²âÊÔ¡£
NeoLoad
רΪ Web ºÍÒƶ¯Ó¦ÓóÌÐò¶øÉè¼ÆµÄ NeoLoad£¬ÊÇÒ»¿î¹¦ÄÜÇ¿´óµÄ¸ºÔØÓëÐÔÄܲâÊÔÈí¼þ½â¾ö·½°¸£¬Ëü¿ÉÒÔÄ£Äâ´óÁ¿Óû§£¬²¢·ÖÎöÄ¿±ê·þÎñÆ÷µÄÐÐΪ¡£
NeoLoad ͨ¹ý¼à¿ØÄ£¿éÀ´Ê¶±ðÐÔÄܵÄÆ¿¾±£¬½ø¶øÔÚÉú²ú»·¾³³öÏÖÑÏÖØÎÊÌâ֮ǰÓèÒÔ¾ÀÕý¡£
Ëü¿ÉÒÔÐÖúÓû§²¿Êð¸÷ÖÖʹÓõ½ Flex¡¢Silverlight¡¢GWT¡¢Ajax Push¡¢WebSocket ºÍ GoogleSPDY µÈ×îм¼ÊõµÄÍâÍø¡¢ÄÚÍø¡¢ÒÔ¼°Òƶ¯Ó¦Óá£
Ö÷ÒªÌص㣺
Äܹ»Ö§³Ö¹ã·ºµÄ¼¼Êõ¡£
ÌṩÎ޽ű¾µÄÉè¼ÆºÍ¿ÉÊÓ»¯µÄ±à³Ì¡£
Ö§³Öʵʱµ÷ÊԺͼà¿Ø¡£
Ö§³Ö¸ß¸ºÔØ¡£
Ö§³ÖÍøÂçÐéÄ⻯¡£
´øÓÐÉ豸Óëä¯ÀÀÆ÷µÄÄ£ÄâÆ÷¡£
Ö§³ÖÔÆƽ̨¡£
¹ã·ºµØÖ§³Ö¶ÔÓÚ»ù´¡ÉèÊ©µÄ¼à¿Ø¡£
ÌṩÏêϸµÄ±¨¸æºÍÉîÈëµÄ½á¹û·ÖÎö¡£
Óû§¿ÉÒÔ¹²Ïí²âÊÔ½á¹û¡¢Éè¼ÆºÍÐéÄâÓû§³Ø£¬ÒÔʵÏÖÇáËɵÄÐ×÷¡£
Ìṩ¶àÖÖ¼¯³ÉºÍ API¡£
ÊÛ¼Û£º
Ãâ·Ñ°æ£ºÊÊÓÃÓÚÔËÐÐÉÙÁ¿¸ºÔØ¡¢ÒÔ¼°ÐÔÄܲâÊԵĿª·¢Óë²âÊÔÈËÔ±¡£
±ê×¼°æ£ºÒ»¸ö²âÊÔÈËÔ±µ¥´ÎÖ»ÄܲâÊÔÒ»¸öÓ¦ÓóÌÐò¡£*
רҵ°æ£ºÊÊÓÃÓÚÒ»´Î½ö²âÊÔÒ»¸öÓ¦ÓóÌÐòµÄÍŶӡ£*
ÆóÒµ°æ£ºÊÊÓÃÓÚͬʱ²âÊÔ¶à¸öÓ¦ÓóÌÐòµÄ×éÖ¯¡£*
VUH °æ£ºÊÊÓÃÓÚÐèÒª²âÊÔ¾ßÓÐÁé»îÐí¿ÉÖ¤µÄ´ó¹æÄ£×éÖ¯¡£*£¨*ÇëÁªÏµ¹©Ó¦ÉÌÁ˽â¾ßÌå¼Û¸ñÐÅÏ¢£©
ÓëÖÚ²»Í¬Ö®´¦£º
Ö§³Ö×ÀÃæºÍÒƶ¯É豸µÄËùÓбê×¼£¬ÌṩÕë¶Ô RIA µÄÐÔÄܲâÊÔ¡£
Äܹ»¼à¿ØÊÐÃæÉϵÄËùÓÐÖ÷Á÷·þÎñÆ÷¡£
ÆóÒµ¼¶Ìṩ¸ßЧ¡¢ÇÒ¿ÉÎÞÀ©Õ¹ÏÞÖƵĻù´¡¼Ü¹¹¼à¿Ø¹¦ÄÜ£¬ÄÜÓë APM ¹¤¾ß¼¯³É¡£
×÷Ϊһ¿îÒ×ÓõĸºÔزâÊÔ¹¤¾ß£¬ËüÖ§³Ö£ºÎ޽ű¾²âÊԵĴ´½¨¡¢GUI Çý¶¯µÄÉè¼Æ¡¢ÒÔ¼°×Ô¶¯»¯µÄ²ÎÊý¡£
ÌṩÁé»î¡¢Çҵͳɱ¾Ðí¿ÉÖ¤Óëά»¤Ñ¡Ïî¡£
New Relic
New Relic ÊÇÒ»ÖÖ Web Ó¦ÓÃÐÔÄÜ·þÎñ£¬ËüÖ¼ÔÚÓëÓû§µÄ Web Ó¦ÓÿªÕ¹ÊµÊ±Ð×÷¡£
ÎÞÂÛÊÇÎïÀíÊý¾ÝÖÐÐÄ£¬»¹ÊÇÊýǧ¸ö Amazon Elastic Compute Cloud£¨Amazon EC2£©»ò Microsoft Azure µÄʵÀý£¬New Relic Infrastructure ¶¼Äܹ»Í¨¹ýÁé»î¡¢¶¯Ì¬µÄ·þÎñÆ÷¼à¿Ø£¬ÈÃÔËÓªÍŶÓÕë¶Ô¸´ÔÓϵͳ×ö³öÃ÷Öǵľö²ß¡£
Äú¿ÉÒÔÔÚ New Relic Öв鿴ӦÓóÌÐòµÄÖØÒªÐÔÄÜÊý¾Ý£¬ÀýÈ磺°´ÕÕµØÀíλÖúÍä¯ÀÀÆ÷ÀàÐÍ£¬À´»ñϤÏìӦʱ¼äºÍʵʱµÄ Web ÊÂÎñ¡£
Ö÷ÒªÌص㣺
Ò×ÓÚÉèÖÃʵʱµÄÖ¸±êºÍ·ÖÎö¡£
¾ßÓÐÁé»îµÄÒDZí°å¡£
Äܹ»½«Ó¦ÓóÌÐòµÄÐÔÄÜÓë×îÖÕÓû§µÄÌåÑéÏà¹ØÁª¡£
Äܹ»Á¬½ÓÓ¦ÓóÌÐòÓë»ù´¡¼Ü¹¹¡£
¿ÉÌṩ·á¸»¡¢ÏêϸµÄ½»Ò×Êý¾Ý¡£
ͨ¹ý°´ÐèÕï¶ÏµÄ¹¤¾ß£¬À´½øÐÐʵʱµÄ´íÎó·ÖÎö¡£
Äܹ»Óë DevOps ¹¤¾ßÏ༯³É¡£
Ìṩ¸÷ÖÖÔÆ·þÎñ¹¤¾ß¡£
Äܹ»°´ÐèÀ©ÈÝ¡£
ÊÛ¼Û£º
¼Û¸ñÈ¡¾öÓÚʵÀýµÄ´óС¡¢ÊýÁ¿ºÍÔËÐеÄ×Üʱ¼ä¡£
ÓëÖÚ²»Í¬Ö®´¦£º
ÊÊÓÃÓÚËùÓв»Í¬µÄ Web ¿ª·¢ÓïÑÔ£¬ÎÞ¼æÈÝÐÔÎÊÌâ
×÷ΪһÖÖÔÆ·þÎñ£¬Äú¿ÉÒÔËæʱËæµØ·ÃÎʵ½¡£
ͨ¹ýÖ±¹ÛµÄÐÔÄÜÖ¸±êÒDZí°å£¬Äú¿ÉÒÔ»ùÓÚ¡°ä¯ÀÀÆ÷Ò³Ãæ¼ÓÔØʱ¼ä¡±£¬À´ÉîÈëÁ˽â¸÷ÖÖʵÀýÔÚÖ´ÐÐ Web Ó¦Óá¢ÍøÂç¡¢´¦Àí DOM¡¢³ÊÏÖÒ³ÃæʱËùÐèµÄʱ¼ä¡£
OctoPerf
×÷Ϊ¸ºÔزâÊÔ¹¤¾ß£¬OctoPerf Äܹ»´øÀ´ÍêÕûµÄ Web Óû§ÌåÑé¡£ËüµÄ SaaS ¸ºÔزâÊÔ½â¾ö·½°¸¡¢ºÍ±¾µØ²¿ÊðµÄÆóÒµ°æ¶¼´øÓÐ Web UI¡£
Äú¿ÉÒÔͨ¹ýÉèÖüÓÔزßÂÔ£¬Ö´ÐиºÔزâÊÔ£¬À´»ñÈ¡ Web ä¯ÀÀÆ÷µÄÏàÓ¦·ÖÎö¡£OctoPerf ÓµÓÐÒ»¸öÓ²ºËµÄÃô½Ý¿ª·¢ÍŶӡ£
ËûÃÇÌṩÁ˸÷ÖÖÎĵµ¡¢ÊÓƵ½Ì³Ì¡¢·½·¨Åàѵ¡¢ÒÔ¼°ÊµÊ±ÁÄÌìʽµÄÓû§Ö§³Ö¡£
Ö÷ÒªÌص㣺
È«ÃæÖ§³Ö Apache JMeter¡£
Äܹ»×Ô¶¯¹ØÁª¿ò¼Ü¡£
´øÓÐÎÞ´úÂëµÄ½Å±¾ÒýÇæ¡£
ÌṩÔƶ˺ͱ¾µØµÄ²¿Êð¸ºÔصÄ×¢Èë¡£
ÌṩÃâ·ÑÇÒÎÞÏÞÖƵķþÎñÆ÷¼à¿ØÒýÇæ¡£
Äܹ»ÊµÊ±ÇÒ×Ô¶¨ÒåµØµ¼³ö·ÖÎö±¨¸æ¡£
Ìṩ½á¹ûÇ÷ÊÆÓë±È½Ï¡£
ͨ¹ý¹¤×÷̨À´Ö§³ÖÐ×÷¡£
ÌṩϸÁ£¶ÈµÄ·þÎñˮƽÐÒ飨SLA£©¡£
ÌṩÓë APM µÄ¼¯³É¡£
Ìṩ Jenkins ¼¯³ÉºÍ REST API¡£
ÊÛ¼Û£º
Ãâ·Ñ°æ£º50 ¸ö²¢·¢Óû§£¬ÎÞÏÞ²âÊÔ£¬Ìṩ 2 ¸ö¸ºÔØÉú³ÉÆ÷¡£
»ù±¾°æ£º1,000 ¸ö²¢·¢Óû§£¬Ã¿Äê 200 ¸ö²âÊÔ£¬ÎÞÏÞ¸ºÔØÉú³ÉÆ÷£¬99€ ÿÔ¡£*
רҵ°æ£º3,000 ¸ö²¢·¢Óû§£¬Ã¿Äê 250 ¸ö²âÊÔ£¬ÎÞÏÞ¸ºÔØ·¢ÉúÆ÷£¬499€ ÿÔ¡£*
°´Ðè°æ£ºÖ§³Ö¾¡¿ÉÄܶàµÄ²¢·¢Óû§Óë²âÊÔ£¨¿ÉÁªÏµ¹©Ó¦ÉÌÁ˽â¼Û¸ñÐÅÏ¢£©¡££¨*ΪÄê¶È¶¨¼Û£©
ÓëÖÚ²»Í¬Ö®´¦£º
ͨ¹ý OctoPerf µÄ¼à¿ØºÍÓÉ APM ¼¯³É¼à¿ØµÄÌض¨ÍøÂç½Ó¿Ú¡¢Êý¾Ý¿â¡¢ÉõÖÁÊDzÙ×÷ϵͳµÄÁ÷³Ì£¬ÈÃÓû§ÉîÈëÁ˽â·þÎñÆ÷¶Ë·¢ÉúµÄÇé¿ö¡£
ÓëÆäËû SaaS ¸ºÔزâÊÔ½â¾ö·½°¸Ïà±È£¬OctoPerf ΪÓû§ÌṩÁËÈ«Ã漯³ÉµÄ½â¾ö·½°¸¡£´ÓÉè¼Æµ½·ÖÎö£¬Óû§¿ÉÒÔÔÚÆä Web ½çÃæÖÐÖ´ÐÐËùÓеIJÙ×÷¡£
ÔÊÐíÓû§Í¨¹ýͼÐνű¾ÒýÇ棬ÇáËɵش´½¨ÕæʵµÄ²âÊÔ¡£Óû§Ö»Ðèµã»÷¼¸Ï£¬±ã¿É´¦Àí¸÷ÖÖ¶¯Ì¬²ÎÊý£¬½ø¶øµ¼ÈëÈκΠJMeter JMX Îļþ»ò Http Archive¡£
Redline 13
RedLine 13 רעÓÚ½«Á¬ÐøµÄ¸ºÔزâÊÔ´øÈëÔƶˡ£ËüÌṩÁËÒ»ÖÖÃüÁîºÍ¿ØÖÆʽµÄ¼Ü¹¹£¬¿Éͨ¹ýʹÓà Amazon Web Services£¨AWS£©ÔƼ¼Êõ£¬À´´ó¹æÄ£µØ´æ´¢¡¢¹æ»®¡¢Æô¶¯¡¢¼à¿ØºÍ±¨¸æ¸÷ÖÖÐÔÄܲâÊÔ¡£
Ö÷ÒªÌص㣺
¿É¹¹½¨´ò°ü£¬×Ô¶¨ÒåÓëÖظ´²âÊÔ£¬ÇáËɵؽ»¸¶ QA£¬À´¼ò»¯²âÊÔÁ÷³Ì¡£
ͨ¹ýÔƶ˺ͱ¾µØÅäÖõÄÏà¹Ø¿ØÖÆ£¬À´ÍêÈ«¹Ü¿Ø AWS »·¾³Öи÷Ïî²âÊÔ¡£
Ϊ·½±ãÆð¼û£¬ËùÓÐ RedLine 13 Óû§µÄ¸ºÔزâÊÔ¶¼»áµÃµ½±¸·ÝÓë±£´æ¡£µ±ÄúÐèÒªÔÙ´ÎÔËÐÐÏàͬµÄ²âÊÔʱ£¬Ö»Ðèµã»÷¡°¿Ë¡²âÊÔ¡±°´Å¥¼´¿É¡£
Ö»ÒªÄúÔ¸Ò⣬ÍêÈ«¿ÉÒÔÔÚÎÞÏÞÁ¿µÄ·þÎñÆ÷ÉÏÔËÐÐÎÞÏÞÁ¿µÄ²âÊÔ¡£
¿ÉÒÔ´Ó 1,000 ¸öÓû§À©Õ¹µ½ 1,000,000 ¸öÓû§¡£
Óû§¿ÉÒÔ·ÃÎÊ×Ô¼ºµÄ¿ªÔ´¸ºÔزâÊÔ²å¼þ¡¢×Ô¼ºÖÆ×÷²å¼þ¡¢ÒÔ¼°Í¨¹ýUBIKÖеIJå¼þÀ´¼ò»¯²âÊÔ¹ý³Ì¡£
ͨ¹ýÓë Jenkins ¼¯³É£¬À´Íê³É¸ºÔزâÊԵijÖÐø¼¯³É¹ý³Ì¡£
´Óʵʱͼ±íµ½Éú³É¿ÉÏÂÔصı¨¸æ£¬ËüÄܹ»³ÖÐø¼à¿Ø¸ºÔزâÊÔµÄÈ«³Ì¡£
ÊÛ¼Û£º
×Ô´øÃâ·Ñ¼Æ»®¡£
µ¥¸öÓû§µÄ»ù±¾¼Æ»®£ºÃ¿Ô 75 ÃÀÔª£¬Ã¿Äê 500 ÃÀÔª¡£
²âÊÔÍŶӵĸ߼¶¼Æ»®£ºÃ¿Ô 299 ÃÀÔª£¬Ã¿Äê 2,500 ÃÀÔª¡£
×Ô¶¨ÒåÆóÒµ¼Æ»®£ºÇëÓ빩ӦÉÌÁªÏµÒÔ»ñÈ¡¶¨¼ÛÐÅÏ¢¡£
ÓëÖÚ²»Í¬Ö®´¦£º
¿ª·Åʽ¼Ü¹¹¿ÉÓÃÓÚ¹¹½¨ºÍÔËÐиºÔزâÊÔ¡£
ÔÊÐíÓû§¹¹½¨´ò°ü¡¢×Ô¶¨ÒåÓëÖظ´²âÊÔ¡£
ͨ¹ýÔƶ˺ͱ¾µØÅäÖõÄÏà¹Ø¿ØÖÆ£¬À´ÍêÈ«¹Ü¿Ø AWS »·¾³Öи÷Ïî²âÊÔ¡£
Taurus
ÓÉ BlazeMeter ´´½¨µÄ¿ªÔ´¿ò¼Ü Taurus£¬ÌṩÁËÒ»ÖÖ´´½¨ºÍÔËÐÐÐÔÄܲâÊԵļòµ¥·½·¨¡£
ËüÄܹ»Óë Selenium¡¢Gatling »ò JMeter µÈÆäËû¿ªÔ´¹¦Äܼ°ÐÔÄܲâÊÔÈí¼þÇáËɵؼ¯³É¡£Í¬Ê±£¬Taurus ʹÓõ½ÁËÒ×ÓÚÀí½âµÄ YAML Îļþ¡£
Ö÷ÒªÌص㣺
Ò×ÓÚÔĶÁ¡¢ÇÒ¾ßÓÐÓѺõİ汾¿ØÖÆ£¬Í¨¹ýͳһµÄ DSL£¬À´¶¨Ò岻ͬµÄ¸ºÔزâÊÔ³¡¾°¡£
¿ÉÖ´ÐÐÏÖÓÐµÄ JMeter£¨»òÊÇ Grinder¡¢Gatling¡¢Selenium£©²âÊÔ¡£
¿É¸ù¾Ý DSL ´´½¨ÐµIJâÊÔ¡£
Äܹ»½«¶à¸öÏÖÓеIJâÊԽű¾¡¢»òÊÇ DSL Çý¶¯µÄ²âÊÔ£¬ºÏ²¢µ½Í¬Ò»³¡¾°ÖС£
ÌṩʵʱµÄ±¨¸æ¡£
ÌṩÓë JUnit ¼æÈݵIJâÊÔ½á¹û¡£
¿ÉÁé»îµØ×Ô¶¨Òå²âÊԳɹ¦Óëʧ°ÜµÄ±ê×¼¡£Èç¹û²âÊÔ½á¹û³¬¹ýÁËij¸öãÐÖµ£¬¿É×Ô¶¯½«Æä±ê¼ÇΪʧ°Ü¡£
¶ÀÁ¢ÓÚƽ̨£¬¿ÉÔËÐÐÔÚÈκÎÖ§³Ö Python ºÍ Java µÄ»·¾³ÖС£
ÊÛ¼Û£º
Ãâ·Ñ/¿ªÔ´¡£
ÓëÖÚ²»Í¬Ö®´¦£º
Ò×ÓÚÉèÖÃÓëÉý¼¶¡£
Äܹ»Óë BlazeMeter ±¨¸æ·þÎñÏ༯³É¡£
ÔÚÖ´ÐвâÊÔÆڼ䣬Äܹ»ÔÚ¿ØÖÆ̨ÉÏÏÔʾͳ¼ÆÐÅÏ¢ºÍͼ±í¡£
×÷ÕߣºAndrei Guchin£¬³Â¾þ±àÒë
±à¼£ºÌÕ¼ÒÁú¡¢ËïÊç¾ê
ÁìȡרÊô 10ÔªÎÞÃż÷ȯ
˽Ïí×îР¼¼Êõ¸É»õ