Ranorex¹Ù·½°æÊÇÒ»¿îÃæÏòÈí¼þ¿ª·¢ºÍ²âÊÔÍŶӵÄ×Ô¶¯»¯²âÊÔ¹¤¾ß¡£ËüÖ§³Ö¶Ô×ÀÃæÓ¦Óá¢WebÓ¦Óü°Òƶ¯Ó¦ÓýøÐÐ×Ô¶¯»¯¹¦ÄܲâÊÔ¡¢»Ø¹é²âÊԺͿçä¯ÀÀÆ÷²âÊÔ£¬ºËÐÄÄ¿±êÊǰïÖúÍŶÓÌáÉý²âÊÔЧÂʲ¢±£ÕÏÈí¼þÖÊÁ¿¡£
1. ×Ô¶¯»¯²âÊÔÈ«Á÷³Ì¸²¸Ç£ºÌá¹©Â¼ÖÆÓë»Ø·Å»úÖÆ£¬Ö§³Ö´Ó²âÊÔÓÃÀýÉè¼Æ¡¢Ö´Ðе½±¨¸æÉú³ÉµÄÍêÕû²âÊÔÁ÷³Ì¡£
2. ¶àƽ̨¼æÈÝÐÔ£º¿É²âÊÔwindows×ÀÃæ³ÌÐò¡¢iOS/AndroidÒÆ¶¯Ó¦Óü°Ö÷Á÷ä¯ÀÀÆ÷£¨Chrome/Firefox/Safari/Edge£©ÖеÄWebÓ¦Óá£
3. Êý¾ÝÇý¶¯²âÊÔ£ºÖ§³Öͨ¹ýCSV¡¢excel»òÊý¾Ý¿âµ¼ÈëÍⲿÊý¾Ý£¬ÊµÏÖͬһ²âÊԽű¾µÄ¶à²ÎÊýÅúÁ¿ÑéÖ¤¡£
4. ¶ÔÏóʶ±ðÓë½»»¥£º»ùÓÚRanoreXPath¼¼Êõ¾«×¼¶¨Î»UIÔªËØ£¬×Ô¶¯´¦Àí¶¯Ì¬½çÃæ¿Ø¼þ£¨Èç°´Å¥¡¢Îı¾¿ò¡¢µ¯´°µÈ£©¡£
5. ´úÂëÁé»îÐÔ£ºÄÚÖÃC#/VB.NET´úÂë±à¼Æ÷£¬ÔÊÐí¿ª·¢Õß±àд¸´ÔÓÂß¼£»Í¬Ê±Ö§³ÖSelenium WebDriverÐÒéÀ©Õ¹×ÀÃæ×Ô¶¯»¯¡£
1. ÖÇÄܶÔÏóʶ±ð£ºÏà±È´«Í³¹¤¾ßÒÀÀµ¹Ì¶¨ID£¬RanoreXPathͨ¹ý×éºÏÊôÐÔ¶¯Ì¬Éú³Éʶ±ð·¾¶£¬¼õÉÙÒò½çÃæ±ä¶¯µ¼ÖµĽű¾Ê§Ð§¡£
2. ÎÞ´úÂë+רҵ¿ª·¢Ë«Ä£Ê½£º²âÊÔÈËÔ±¿Éͨ¹ýÍÏ×§×é¼þ¿ìËÙ¹¹½¨²âÊÔÓÃÀý£¬¿ª·¢ÈËÔ±ÔòÄÜÓÃÍêÕûIDEʵÏָ߼¶Âß¼¡£
3. Ò»¼üÉú³É¿ç»·¾³±¨¸æ£º²âÊÔÍê³Éºó×Ô¶¯Éú³É´ø½ØÍ¼¡¢´íÎóÈÕÖ¾¼°Ö´ÐÐͳ¼ÆµÄpdf±¨¸æ£¬Ö§³ÖJUnit¸ñʽ¶Ô½ÓCI/CD¹¤¾ß¡£
4. Ô¶³Ì²âÊÔµ÷¶È£ºÍ¨¹ýRanorex AgentÔÚ¾ÖÓòÍø»òÔÆÆ½Ì¨£¨ÈçSelenium Grid£©Öзַ¢²âÊÔÈÎÎñ£¬½ÚÊ¡±¾µØÓ²¼þ×ÊÔ´¡£
5. ä¯ÀÀÆ÷ÐÔÄÜÓÅ»¯£ºFirefox²âÊÔËٶȽÏÔçÆÚ°æ±¾ÌáÉý2±¶£¬ÇÒÐÂÔö¶ÔWeb×é¼þ¿çÓòiframeµÄ×Ô¶¯»¯Ö§³Ö¡£
1¡¢RanorexÈçºÎʶ±ðUIÔªËØµÄ£¿
´ð£ºRanorexÊÇͨ¹ýRanoreXPathÀ´Ê¶±ðµÄ¡£RanoreXPathÓÉRanorex SpyÌṩ£¬²¢ÇÒÓжàÖÖ²»Í¬µÄ¡¢ÒÀÀµÓÚʵÏÖµÄÊôÐÔ×é³É£¬Óû§¿ÉÒÔÐ޸ĺÍÊÊÅäRanoreXPath¡£
2¡¢ÊÇ·ñ¿ÉÒÔÈÃͬһ·ÝRanorex²âÊÔ´úÂëÔËÐÐÔÚ²»Í¬µÄWindowsϵͳÉÏ£¬ÀýÈçVistaºÍXP£¿
´ð£º¿ÉÒԵģ¬ÒòΪRanoreXPath´æ´¢ÁËËùÓÐÓÃÀ´±êʶUIÔªËØµÄÐÅÏ¢£¬²¢ÇÒÊǶÀÁ¢ÓÚ²âÊÔ´úÂëµÄ¡£
3¡¢Ranorex×Ô¶¯²âÊÔÊÇ·ñÒ»¶¨ÐèÒªRanoreXPath£¿
´ð£º²»Êǵġ£Äã¿ÉÒÔͨ¹ýÓÃfind·½·¨À´²éÕÒÏàÓ¦µÄGUIÔªËØ£¬´Ó¶øÊµÏÖ¸÷ÖÖ²Ù×÷¡£
4¡¢RanorexÊÇ·ñÖ§³ÖDDT£¿£¨Êý¾ÝÇý¶¯²âÊÔ£©
´ð£ºÖ§³Ö¡£RanorexÖ§³ÖÏÂÃæ¸÷ÖÖÊý¾ÝÁ¬½Ó£º
¼òµ¥Êý¾Ý±í SQL Á¬½ÓÆ÷ CSVÎļþ ExcelÎļþ
5¡¢µ±RanorexÖ´ÐÐʱ£¬Èç¹ûÓжÔÏóûÓб»ÕÒµ½£¬¸ÃÈçºÎ½â¾ö£¿
´ð£º¶ÔÏóÎÞ·¨ÕÒµ½£¬¿ÉÄÜÊÇÒÔÏÂÁ½ÖÖÇé¿öÔì³ÉµÄ£º
³¬Ê±£¬¿ÉÒÔÉèÖøü´óµÄ³¬Ê±Ê±¼ä¡£
´íÎóµÄRanoreXPath£¬¿ÉÒÔÖØÐÂץȡ¶ÔÏóµÄRanoreXPath£¬È»ºóΪÆäÉèÖÃеĺÏÊʵÄRanoreXPath¡£
6¡¢Óû§¿ÉÒÔÀ©Õ¹Í¨¹ýÂ¼ÖÆ»ñµÃµÄ´úÂëô£¿
´ð£º¿ÉÒÔ£¬Äã¿ÉÒÔ½«ÒÑ¾Â¼ÖÆºÃµÄ´úÂëת»»£¬»òÕßÔö¼ÓÓû§×Ô¼ºÐ´µÄ²Ù×÷´úÂëµ½Â¼ÖÆµÄ´úÂëÖС£
7¡¢ÊÊÅäÆ÷ºÍÔªËØÓÐÊ²Ã´Çø±ð£¿
´ð£ºÊÊÅäÆ÷ÌṩÁËÓû§·ÃÎʶÔÏóÊôÐԺͶ¯×÷µÄÒ×ÓÚʹÓõĽӿڣ¬Ranorex¶ÔÏó¿â×Ô¶¯Éú³ÉµÄÏîÄ¿¶¼ÊÇRanorexÊÊÅäÆ÷£¨Button, checkbox,¡.)¡£ÄãÖ»ÄÜΪһ¸öÖ§³ÖButton¹¦ÄܵĶÔÏó½¨Á¢ButtonÊÊÅäÆ÷¡£
8¡¢ÎÒÊÇ·ñ¿ÉÒÔÔÚVisual StudioÖÐʹÓÃRanorex¿â£¿
´ð£º¿ÉÒÔ¡£ÆäʵÕâÊÇRanorexÒ»´óÓŵ㡣Äã¿ÉÒÔÓÃÒÑÓеĿª·¢»·¾³À´¿ª·¢»ùÓÚRanorexµÄ×Ô¶¯²âÊÔ´úÂë¡£ÁíÍ⣬Ranorex RecorderºÍranorex Repository²úÉúµÄ´úÂë¿ÉÒÔºÜÈÝÒ׵ؼ¯³Éµ½ÄãµÄVisual StudioÏîÄ¿ÖÐÈ¥¡£
9¡¢Èç¹û×Ô¶¯²âÊÔÖ´ÐеÄʱºò£¬Óöµ½²»ÆÚÍû³öÏֵĶԻ°¿ò£¬Ôõô°ì£¿
´ð£ºRanorex¿ÉÒÔʶ±ðºÍÖ¸¶¨Ä³¸öÓ¦ÓÃÊÇ·ñÔÚ×îÉϲ㡣Èç¹ûÓöµ½ÁËijЩ²»ÆÚÍû³öÏֵĶԻ°¿ò£¬Ranorex.ReportÀàÌṩÁ˼òµ¥µÄ·½·¨È¥×¥ÆÁºÍ»ñµÃµ±Ç°×ÀÃæµÄ״̬¡£
10¡¢SilverlightÓ¦ÓÿÉÒÔÓÃRanorex²âÊÔô£¿
´ð£º¿ÉÒÔ£¬Ö»ÒªÄãÈ·±£SilverlightÓ¦ÓÃûÓÐÔËÐÐÔÚwindow-less-mode¼´¿É¡£
11¡¢ÊÇ·ñ¿ÉÒÔ²»ÓÃÒÆ¶¯Êó±êÖ¸Õë¾Í¿ÉÒÔ×Ô¶¯»¯webÒ³²Ù×÷£¿
´ð£ºÊǵģ¬ÔÚʹÓÃwebÊÊÅäÆ÷DivTag, Input, LinkµÈÇé¿öÏ£¬ÓÃPerformClickÈ¡´úClick·½·¨¼´¿É¡£
1. ÐÞ¸´WPF²å¼þÔÚ.NET 5+ÏîÄ¿ÖеÄÐÔÄÜÆ¿¾±ÎÊÌ⣬·Çµ÷ÊÔģʽÏÂÖ´ÐÐËÙ¶ÈÌáÉý40%¡£
2. Ôö¼Ó¼æÈݾɰæRXPathÉèÖÃÑ¡Ï¿ÉÖ±½ÓÔËÐÐ10.7.6ǰ´´½¨µÄ²âÊԽű¾¡£
3. ÓÅ»¯Ô¶³Ì¿ØÖư幦ÄÜ£¬ÐÂÔöµ¥»÷Ô¶³ÌÖÕ¶ËÄÚÖ±½ÓÅäÖòâÊÔÌ×¼þÆô¶¯¡£
4. ÐÞÕýTestRailͬ²½Ê§°ÜµÄż·¢Çé¿ö£¬µ¼³ö²âÊÔÓÃÀý³É¹¦ÂÊ´Ó85%ÌáÉýÖÁ99%¡£
5. ¸Ä½øÒƶ¯¶ËÂ¼ÖÆÎȶ¨ÐÔ£¬½â¾öadbÇŽÓwifiÁ¬½ÓºóÉ豸µôÏßÎÊÌâ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ²âÊÔ¹¤¾ß,×Ô¶¯»¯²âÊÔ¹¤¾ß,³£ÓõIJâÊÔ¹¤¾ßÓÐÄÄЩ;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩhttp²âÊÔ¹¤¾ß,²âÊÔ¹¤¾ß,×Ô¶¯»¯²âÊÔ¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩcpu²âÊÔ¹¤¾ß,ÊÖ»úcpu²âÊÔ¹¤¾ß,µçÄÔcpu²âÊÔ¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩwifi²âÊÔ¹¤¾ß,wifiÎȶ¨ÐÔ²âÊÔ¹¤¾ß,wifi¶ÏÁ÷²âÊÔ¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩtcp²âÊÔ¹¤¾ß,tcp²âÊÔ¹¤¾ß°²×¿,tcp²âÊÔ¹¤¾ßÔõôÓÃ;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ