¹¦ÄܲâÊÔÓÃÀý£¿
1¡¢Î¢ÐŵãÔÞ¢ÙµãÔÞºÍÈ¡ÏûµãÔÞ¹¦ÄÜ
¢ÚµãÔÞÊÇ·ñ°´Ê±¼ä˳ÐòÏÔʾ
¢ÛµãÔÞÊÇ·ñÕýÈ·ÏÔʾêdzƻò±¸×¢
¢ÜµãÔÞÖ®ºóÊÇ·ñ»¹ÄÜÆÀÂÛ
¢ÝÈõÍøÂçµÄÇé¿öϵãÔÞÄÜ·ñʵʱ¸üÐÂ
¢ÞµãÔÞʱÓжÌÐÅ»òµç»°½øÀ´£¬ÄÜ·ñÏÔʾµãÔÞÇé¿ö
¢ßµãÔÞµÄÈËÊÇ·ñÔڿɼû·Ö×éÀï
¢àµãÔÞÖ®ºó¹²Í¬ºÃÓѵĵãÔÞºÍÆÀÂÛÊÇ·ñ»áÌáÐÑÄã
2¡¢APP ²âÊÔÐèÒª¿¼Âǵĵ㶼ÓÐÄÄЩ£¿
ÐÔÄܲâÊÔ£º
CPU£¬Äڴ棬ºÄµçÁ¿£¬ºÄÁ÷Á¿£¬APP µÄ°²×°ºÍжÔغÍÆô¶¯µÄºÄʱ¡£
ÊÊÅä¼æÈÝÐÔ£º
ÔÚ²»Í¬µÄ²Ù×÷ϵͳÉϵݲװ£¬ÀÆ𣬵ã»÷£¬ºÍжÔØÊÇ·ñÕý³£¡£
ºÄµçÁ¿²âÊÔ£º
µ±ÊÖ»ú³åÂú¸ñµçµÄʱºòÄÜÍæ¶à¾Ã£¬¹Ò»ú 10 ·ÖÖӺĶàÉٵ磬APP ÿСʱºÄµç¶àÉÙ¡£
ÖжϲâÊÔ£º
APP ÔÚǰ̨ºÍºǫ́ÔËÐÐ״̬ʱÓëÀ´µç£¬ÎļþÏÂÔØ£¬ÒôÀֵȹؼüÔËÐеĽ»»¥Çé¿ö²âÊÔ£¬
²âÊԵ绰£¬¶ÌÐÅ£¬Î¢²©»òÆäËû֪ͨ½øÀ´ÊÇ APP µÄ·´Ó¦¡£
ÈõÍøÂç²âÊÔ
3¡¢ÇëÃèÊöÄã¶Ô²âÊÔµÄÁ˽⣬ÄÚÈÝ¿ÉÒÔÉæ¼°²âÊÔÁ÷³Ì£¬²âÊÔÀàÐÍ£¬²âÊÔ·½·¨£¬²âÊÔ¹¤¾ßµÈ
²âÊÔÁ÷³Ì£º
ÐèÇó·ÖÎö---ÐèÇóÆÀÉó£¨ÏîÄ¿ÐèÇóÈËÔ±£¬¿ª·¢ÈËÔ±£¬²âÊÔÈËÔ±£©--¶¨ÅÅÆÚ£¨¿ª·¢ÈËÔ±Öƶ¨¿ª·¢¼Æ»®£¬²âÊÔÈËÔ±¶¨²âÊԼƻ®£©--¿ª·¢ÈËÔ±½øÐдúÂ뿪·¢£¬Í¬Ê±²âÊÔÈËÔ±±àд²âÊÔÓÃÀý--¿ª·¢ÈËÔ±¿ª·¢Íê³ÉÌá½»´úÂë--²âÊÔÈËÔ±showcaseÓÃÀýÆÀÉó--ÔËάÈËÔ±²¿ÊðÈí¼þ²âÊÔÏß--²âÊÔ--¿ª·¢ÐÞ bug--²âÊÔÍê³É£¬Ìá½»²âÊÔ±¨¸æ--ÉÏÏß--ÏßÉϼì²é--Óʼþ³ËÍ×éÄÚ½øÐÐÉÏÏßͨ±¨¡£
²âÊÔÀàÐÍ£º
¸ù¾ÝÏîÄ¿Á÷³Ì½×¶Î»®·Ö£ºµ¥Ôª²âÊÔ£¬¼¯³É²âÊÔ£¬ÏµÍ³²âÊÔ£¬ÑéÊÕ²âÊÔ
¸ù¾Ý¶Ô´úÂëµÄ¿É¼û³Ì¶È»®·Ö£ººÚºÐ²âÊÔ£¬°×ºÐ²âÊÔ£¬»ÒºÐ²âÊÔ
¸ù¾ÝÊÇ·ñͶÈë´óÁ¿ÈËÁ¦»®·Ö£ºÊÖ¹¤²âÊÔ£¬×Ô¶¯»¯²âÊÔ
»¹ÓÐðÑ̲âÊÔ£¬»Ø¹é²âÊÔ£¬Ëæ»ú²âÊÔ
²âÊÔ·½·¨£º
ºÚºÐ²âÊÔ£º±ß½çÖµ£¬µÈ¼ÛÀà»®·Ö£¬Òò¹ûͼ£¬¾ö²ß±í£¬´íÎóÍƲⷨ
°×ºÐ²âÊÔ£ºÓï¾ä¸²¸Ç¡¢Åж¨¸²¸Ç¡¢Ìõ¼þ¸²¸Ç¡¢Åж¨Ìõ¼þ¸²¸Ç¡¢Ìõ¼þ×éºÏ¸²¸Ç¡¢Â·¾¶¸²¸Ç
²âÊÔ¹¤¾ß£º
½Ó¿Ú²âÊÔ¹¤¾ß£ºJmeter£¬Postman£¬Robotframework
ÐÔÄܲâÊÔ¹¤¾ß£ºJmeter£¬Loadrunner
UI²âÊÔ£ºSelenium
4¡¢ÎªÊ²Ã´±¨²âÊÔ£¬×÷Ϊ²âÊÔµÄÓÅÊÆ£¿
ÊÇ×Ô¼º×÷Ϊ²âÊÔ¿ª·¢ÊµÏ°ÉúµÄʱºòÄÇÖÖÕÒ bug µÄ³É¾Í¸Ð£¬ÄÜ·¢»Ó¼ÛÖµµÄÂú×ã¸ÐÒÔ¼°×ö×Ô¶¯»¯²âÊÔʱһֱѧϰ³äʵ×Ô¼ºµÄÌôÕ½¸Ð¡£ÓÅÊÆÊÇÓÐÔÚ BAT ʵϰ¾Ñ飬¶Ô²âÊÔÁ÷³ÌºÍ³£¼û²âÊÔÀàÐͺͷ½·¨ÓÐÒ»¶¨Á˽⣬ÓÐ×Ô¶¯»¯²âÊÔ¾Ñé¡£
5¡¢Ì¸Ì¸Äã¶ÔSelenium2ÔÀíµÄÀí½â£¿
Selenium2½«ä¯ÀÀÆ÷ÔÉúµÄAPI·â×°³ÉWebDriver API£¬¿ÉÒÔÖ±½Ó²Ù×÷ä¯ÀÀÆ÷Ò³ÃæÀïµÄÔªËØ£¬ÉõÖÁ²Ù×÷ä¯ÀÀÆ÷±¾Éí£¨½ØÆÁ£¬´°¿Ú´óС£¬Æô¶¯£¬¹Ø±Õ£¬°²×°²å¼þ£¬ÅäÖÃÖ¤ÊéÖ®ÀàµÄ£©£¬ËùÒÔ¾ÍÏñÕæÕýµÄÓû§ÔÚ²Ù×÷Ò»Ñù¡£
WebdriverµÄ¹¤×÷ÔÀí£º
¡ñ Æô¶¯ä¯ÀÀÆ÷ºó£¬Selenium-Webdriver»á½«Ä¿±êä¯ÀÀÆ÷°ó¶¨µ½Ìض¨µÄ¶Ë¿Ú£¬Æô¶¯ºóµÄä¯ÀÀÆ÷Ôò×÷ΪwebdriverµÄremote server¡£
¡ñ ¿Í»§¶Ë(Ò²¾ÍÊDzâÊԽű¾)£¬½èÖúComan dExecutor·¢ËÍHTTPÇëÇó¸øsever¶Ë£¨Í¨ÐÅÐÒ飺The WebDriver Wire Protocol£¬ÔÚHTTP requestµÄbodyÖУ¬»áÒÔWebDriver WireÐÒé¹æ¶¨µÄJSON¸ñʽµÄ×Ö·û´®À´¸æËßSeleniumÎÒÃÇÏ£Íûä¯ÀÀÆ÷½ÓÏÂÀ´×öʲôÊÂÇ飩¡£
¡ñ Sever¶ËÐèÒªÒÀÀµÔÉúµÄä¯ÀÀÆ÷×é¼þ£¬×ª»¯Web ServiceµÄÃüÁîΪä¯ÀÀÆ÷nativeµÄµ÷ÓÃÀ´Íê³É²Ù×÷¡£
the WebDriver Wire ProtocolÊÇSelenium×Ô¼ºÉè¼Æ¶¨ÒåµÄÐÒ飬¼¸ºõ¿ÉÒÔ²Ù×÷ä¯ÀÀÆ÷×öÈκÎÊÂÇ飬°üÀ¨´ò¿ª¡¢¹Ø±Õ¡¢×î´ó»¯¡¢×îС»¯¡¢ÔªËض¨Î»¡¢ÔªËصã»÷¡¢ÉÏ´«ÎļþµÈ¡£
WebDriver WireÐÒéÊÇͨÓõģ¬Ò²¾ÍÊÇ˵²»¹ÜFirefoxDriver»¹ÊÇChromeDriver£¬Æô¶¯Ö®ºó¶¼»áÔÚijһ¸ö¶Ë¿ÚÆô¶¯»ùÓÚÕâÌ×ÐÒéµÄWeb Service¡£
6¡¢¸ºÔزâÊÔºÍѹÁ¦²âÊÔ£¿
¢Ù¸ºÔزâÊÔÊÇÖ¸ÔÚ³¬¸ººÉ»·¾³Ï£¬ÏµÍ³µÄÐÔÄÜ¡£
¢ÚѹÁ¦²âÊÔÊÇÖ¸ÔÚµ±Ç°ÈíÓ²¼þÌõ¼þÏÂϵͳËùÄܳÐÊܵÄ×î´ó¸ººÉ²¢ÕÒ³öϵͳµÄÆ¿¾±ËùÔÚ¡£ÒÔÕë¶ÔÒ»¸öÍøÕ¾½øÐвâÊÔΪÀý£º
£¨1£©ÐÔÄܲâÊÔ£ºÒªÑéÖ¤´ò¿ªÊ×Ò³µ½Óë·þÎñÆ÷µÄ½»»¥Íê³ÉºóËùºÄ·ÑµÄʱ¼äÊÇ·ñÔÚÔ¤¶¨µÄʱ¼äÄÚ£¬Èç 2 Ã룻»òÕß±ÈÈçÐÂÀËÍøÊ×Ò³¸Ä°æ£¬ÒªÑéÖ¤¸Ä°æºóµÄÊ×Ò³·ÃÎÊʱ¼äÊÇ·ñСÓÚµÈÓڸİæÇ°µÄ·ÃÎÊʱ¼ä£»
£¨2£©¸ºÔزâÊÔ£ºÒªÑéÖ¤ÓжàÉÙÈËͬʱ·ÃÎÊÐÂÀËÍøÊ×Ò³£¬²»»á·¢ÉúÒì³££¨ÍøÒ³ÎÞ·¨ÏÔʾµÄÇé¿ö£©£»
£¨3£©Ñ¹Á¦²âÊÔ£ºÒªÑéÖ¤µ±ÓжàÉÙÈËͬʱ·ÃÎÊÐÂÀËÍøÊ×Ò³£¬»á·¢ÉúÒì³££¬±ÈÈçÍøÒ³ÎÞ·¨ÏÔʾµÄÇé¿öµÈµÈ¡£
È»ºóµ÷²éÊÇÔÚÄÄÀï³öÏÖÁËÎÊÌ⣬½øÐе÷ÓÅ¡£·´¸´½øÐУ¬×îÖÕ´ïµ½Ò»¸ö¼È¶¨Ä¿±ê¡£
7¡¢JMeter ÐÔÄܲâÊÔÖ÷Òª¹Ø×¢ÄÄЩÐÔÄÜÖ¸±ê£¿
Average£ºÆ½¾ùÏìӦʱ¼ä¡ª¡ªÄ¬ÈÏÇé¿öÏÂÊǵ¥¸öRequestµÄƽ¾ùÏìӦʱ¼ä£¬µ±Ê¹ÓÃÁËTransaction Controller ʱ£¬Ò²¿ÉÒÔÒÔTransactionΪµ¥Î»ÏÔʾƽ¾ùÏìӦʱ¼ä¡£
Min£º×îСÏìӦʱ¼ä¡£
Max£º×î´óÏìӦʱ¼ä¡£
Throughput£ºÍÌÍÂÁ¿£¬Ä¬Èϱíʾµ¥Î»Ê±¼äÄÚ·þÎñÆ÷´¦ÀíµÄÇëÇóÊý¡£
8¡¢²âÊÔÈËÔ±ÐèÒªµÄÄÜÁ¦£¿
¢ÙÐÄÀíËØÖÊ£¬ÈκÎÒ»¸ö²âÊÔ×îÏÈÃæ¶ÔµÄÐÄÀíѹÁ¦¾ÍÊÇÖظ´ÐÔµÄÀͶ¯¡£
¢ÚÖ÷¹ÛÄܶ¯£¬±ØÐëÖ÷¶¯È¥ÍøÉϲéÕÒ×ÊÁÏ£¬Ö÷¶¯µÄÕÒÈ˽øÐйµÍ¨£¬Ö÷¶¯µÄ½øÐÐʵ¼ùÖ÷¶¯½øÐзÖÏí¡£
¢ÛÀÖ¹Û¾«Éñ£¬ÄãÍùÍùÃæÁÙ×ÅÒ»¸ö¸´ÔӵŦÄÜÐÔ²úÆ·£¬ÍùÍù»á±»Îó½â£¬ÍùÍù»á±»ºÜ¶àÈËÔÚÐÄÀï¿´²»Æð¡¢»áÒòΪÕÒ²»µ½È±ÏݶøÐÄÇé²»ºÃµÈµÈ¡£
¢Ü¹µÍ¨±í´ïÄÜÁ¦£¬ÃèÊöÎÊÌ⣬ÇãÌýÎÊÌâ¡£
¢Ý·ÖÎöÄÜÁ¦£¬ÈçºÎÈ¥·¢ÏÖÎÊÌ⣬ÈçºÎÈ¥·ÖÎöÎÊÌ⣬ÈçºÎÈ¥½â¾öÎÊÌ⣬ÈçºÎÈ¥×ܽáÎÊÌâ¡£ÕâÀïµÄÎÊÌâ²»ÊÇÖ¸²âÊÔÖеÄȱÏÝ¡£¿ÉÄÜÊÇÒ»ÖÖÄ£Ð͵ÄÔËÓ㬿ÉÄÜÊÇÒ»ÖÖ²âÊÔ¼¼Êõ£¬Ò²¿ÉÄÜÊÇÒ»ÖÖÈ˼ʹØϵµÈµÈ¡£
9¡¢¶Ô×Ô¼ºµÄÖ°Òµ¹æ»®£¨ÃæÊÔ±ØÎÊ£©
ÎÒÈÏΪÕâ¸öÌâĿÿ¸öÈ˶¼ÓÐ×Ô¼ºµÄ¼û½â£¬µ«Èç¹ûÈÃÃæÊÔ¹ÙÌýÆðÀ´ÄãÓÐÒ»¸öÃ÷È·µÄ¼Æ»®Ê±£¬ÎÒÈÏΪӦ¸Ã·ÖΪ1-2ÄêºÍ3-5Äê¼Æ»®£¬²ÎÕÕ֮ǰʵϰʱµÄͬÊÂÔÚ²âÊÔ֪ʶ»ýÀÛ£¬ÒµÎñÄÜÁ¦£¬×Ô¶¯»¯¿ò¼ÜµÄ½¨É裬²âÊÔ¹¤¾ßµÄʹÓÃÊìÁ·³Ì¶È£¬²âÊÔ¹¤¾ßµÄ¿ª·¢µÄ²ÎÓë¶ÈÉϵȷ½Ã棬ÔÚ1-2ÄêÄÚÏ£Íû×Ô¼º³É³¤ÎªÔÚ×éÄÚÓÐʲôӰÏìµÄÈË£¬ÔÚ1-2 ÄêÖ®ºó¸ù¾Ý×Ô¼ºµÄÏÖ×´×öһЩ¸Ä¶¯£¬²¢ÔÚ3-5ÄêÄÚµ½´ï×Ô¼ºÔ¤ÆÚµÄÖ°ÒµµÈ¼¶¡£