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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
³õʶ Katalon Studio ×Ô¶¯»¯²âÊÔ¹¤¾ß
 
  5725  次浏览      27
 2019-9-29 
 
±à¼­ÍƼö:

±¾ÎÄÀ´×Ôcsdn,ÎÄÕ¶ÔSelenium/Appium ×Ô¶¯»¯¹¤¾ß½øÐÐÁ˸ÅÊö£¬½ÓÏÂÀ´½éÉÜÁËʲôÊÇKatalon £¬½â¾ö·½°¸£¬¶¼ÓÐʲôÏà¹Ø½éÉÜ¡£

1.Selenium/Appium ×Ô¶¯»¯¹¤¾ß¸ÅÊö

ʵʩ×Ô¶¯»¯²âÊÔ֮ǰ£¬ÎÒÃÇ×Ü»áµ÷ÑÐÄÄЩ¹¤¾ßÒ×Óã¬Ãâ·Ñ£¬ÈÝÒ×ºÍÆäËû¹¤¾ß»òÕß¿ò¼Ü¼¯³É¡£×ö Web ×Ô¶¯»¯²âÊÔÎÒÃǾ­³£Ñ¡ÔñSelenium£¬ÒòΪËü¿ªÔ´Ãâ·Ñ£¬Ö§³Ö²»Í¬µÄ¿ª·¢ÓïÑÔ£¬»¹ÓÐÂ¼ÖÆ¹¦ÄÜ£¬´ÓÒ»¶¨³Ì¶ÈÉϼõÉÙÁ˲âÊÔÈËÔ±¿ª·¢½Å±¾µÄ³É±¾£»×öApp×Ô¶¯»¯²âÊÔÎÒÃÇͨ³£Ñ¡Ôñ Appium£¬ËüÒ²ÊÇ¿ªÔ´Ãâ·Ñ£¬Í¬Ê±Ö§³Ö Android ºÍ IOS Á½´ó²Ù×÷ϵͳ£¬Ö§³Ö²»Í¬µÄÓïÑÔ¿ª·¢½Å±¾£¬Í¬Ê±ÄܲâÊÔÔ­ÉúºÍ»ìºÏÓ¦Óᣵ«ÕâÁ½ÖÖ¹¤¾ßÐèÒª½áºÏÆäËûµÄ²âÊÔ¿ò¼ÜÀ´¹ÜÀíÎÒÃǵIJâÊÔ°¸Àý£¬±ÈÈçJnuit¡¢unittes¡¢NUnit µÈ£¬Õâ¾ÍÒªÇó²âÊÔÈËÔ±ÓнϸߵıàÂë¼¼ÄÜ¡£

2. ¹ØÓÚKatalon Studio

2.1 Katalon ÊÇʲô

Katalon Studio ÊÇÒ»¿îÃâ·ÑµÄ×Ô¶¯»¯²âÊÔ¹¤¾ß£¬¿ÉÒÔ°²×°ÔÚwindows¡¢macOS¡¢linux²Ù×÷ϵͳÉÏ£¬»ùÓÚselenium ºÍ Appium ²âÊÔ¿ò¼Ü£¬²¢¼¯³ÉÁËÕâЩ¿ò¼ÜµÄÓŵ㡣Õâ¸ö¹¤¾ßÖ§³Ö²»Í¬²ã´Î¼¼ÄܵIJâÊÔ¿ª·¢ÈËԱʹÓã¬ÓкÜÉÙ±àÂë¾­ÑéµÄ²âÊÔÈËÔ±Ò²¿ÉÒԺܿìµÄÉÏÊÖÒ»¸ö×Ô¶¯»¯²âÊÔÏîÄ¿£¬±àÂë¾­Ñé·á¸»µÄ²âÊÔÈËÔ±¿ÉÒÔ»ùÓڸù¤¾ß×öÀ©Õ¹£¬Áé»îµÄʵÏÖËùÐ蹦ÄÜ¡£

2.2 Katalon ÌØÉ«

Katalon Stuion ÊÇÒ»¿î¿É°²×°µÄ²âÊÔ¹¤¾ß£¬¼¯³ÉÁË Eclipse µÄ²¿·Ö¹¦ÄÜ£¬ÓÖÖ§³Ö½çÃæ»¯±àÂ룬ÎÞÂÛÊǾ­Ñé·á¸»µÄ²âÊÔ¿ª·¢ÈËÔ±»¹ÊDzâÊÔÐÂÊÖ£¬¶¼ÄÜÒÔ×Ô¼ºÊìϤµÄ·½Ê½Íê³É²âÊԽű¾µÄ¿ª·¢¡£Katalon Stuidio µÄÌØµãÖ÷ÒªÌåÏÖÔÚÒÔϼ¸¸ö·½Ãæ¡£

2.2.1 Ìṩһ¸öÍêÕûµÄ×Ô¶¯»¯²âÊÔ½â¾ö·½°¸

Katalon Studio Ö§³ÖWeb£¬Mobile£¬API ÀàÐ͵Ä×Ô¶¯»¯²âÊÔ£¬Ëüͬʱ¿ÉÒÔ¹ÜÀíÒ³ÃæÔªËØ¡¢²âÊÔÊý¾Ý¡¢²âÊÔ°¸Àý¡¢Éú³É×Ô¶¯»¯²âÊÔ±¨¸æ£¬¿ÉÒÔ¼¯³Éµ½ CI/CD ¹ý³ÌÖУ¬¼æÈÝÁ÷ÐеÄÖÊÁ¿´¦Àí¹¤¾ß£¬°üÀ¨qTest£¬JIRAµÈ£¬Ö»ÐèҪʹÓà Katalon Studio Ò»¸ö²âÊÔ¹¤¾ß£¬¾Í¿ÉÒÔÍê³ÉÕû¸ö×Ô¶¯»¯²âÊÔÁ÷³Ì¡£

2.2.2 »·¾³°²×°¼òµ¥

ÏÂÔØKatalon Studioºó£¬ÔÚ windows »òÕß mac ϵͳÉÏÖ»ÐèË«»÷ katalon.exe ¼´¿ÉÔËÐл·¾³£¬ÊäÈëÓû§ÃûºÍÃÜÂë×¢²á»òÕߵǼ֮ºó¾Í¿ÉÒÔʹÓÃÁË£»ÔÚlinux²Ù×÷ϵͳÉÏ£¬°²×°openjdkºó£¬Ö±½Ó½âѹÏÂÔØµÄ°²×°°ü£¬Ê¹ÓÃÃüÁîÐм´¿ÉÔËÐа¸Àý¡£

2.2.3 Ö§³ÖÂ¼ÖÆ½Å±¾

¶ÔÓÚ Web ºÍ Mobile£¬ katalon ÌṩÁËÂ¼ÖÆµÄ¹¦ÄÜ£¬²»Í¬ÓÚselenium »òÕß Appium µÄÂ¼ÖÆ¹¦ÄÜ£¬katalon Â¼ÖÆµÄ½Å±¾¿É¶ÁÐÔºÜÇ¿£¬Ò»¸ö²Ù×÷¶¯×÷»áÉú³ÉÒ»ÌõÓï¾ä£¬ÓÉ WebUI/Mobile + ¹Ø¼ü×Ö + Ò³ÃæÔªËØ¹¹³É£¬ÏÂͼÊÇÒ»¸öÂ¼ÖÆµÄAppµÇ¼½Å±¾µÄManual ģʽ:

ÏÂͼÊǸýű¾µÄ Script ģʽ:

2.2.4 ¿ÉÊÓ»¯²éÕÒÒ³ÃæÔªËØ

³ýÁËÖ§³ÖÂ¼ÖÆ½Å±¾Í⣬Katalon »¹ÌṩÁË ¡°Spy Web¡± ºÍ ¡°Spy Mobile¡± µÄ¹¦ÄÜ£¬¿ÉÒÔ¿ÉÊÓ»¯µÄ½«Ò³ÃæÔªËØ´æ´¢ÔÚ¶ÔÏóÒ³Ãæ¶ÔÏó¿âÖУ¬·½±ãд½Å±¾Ê±µ÷Óá£

2.2.5 ¿ÉÊÓ»¯°¸Àý¹ÜÀí

1.Ö§³ÖÊÖ¶¯ºÍ½Å±¾Á½ÖÖģʽ±àд°¸Àý

2.Ìṩ·á¸»µÄ¹Ø¼ü×Ö

¶ÔÓÚWeb¡¢Mobile¡¢API£¬katalon ÌṩÁ˷ḻµÄ¹Ø¼ü×Ö£¬±ÈÈçµã»÷¡¢»ñÈ¡½¹µã¡¢ÊäÈëÎı¾¡¢»¬ÆÁ¡¢½âËø¡¢µÈ´ýÒ³ÃæÔªËØ³öÏֵȵȣ¬¼¸ºõ¸²¸ÇÁ˲âÊÔÖÐÓõ½µÄËùÓвÙ×÷£¬ÔÚʹÓÃʱֱ½Óµ÷Óü´¿É£¬ÎÞÐèÔٴηâ×°¡£ÁíÍ⻹֧³Ö×Ô¶¨Ò幨¼ü×Ö£¬ÊµÏÖÌØÊ⹦ÄÜ¡£¹Ø¼ü×Ö¹ÜÀíÈçÏÂͼ¡£

3.Ò³Ãæ¶ÔÏó¹ÜÀí¿â

Katalon Studio ÌṩÁ˵¥¶ÀµÄÒ³Ãæ¶ÔÏó¹ÜÀí¿â¡£

¿ÉÒÔʹÓÃÂ¼ÖÆ½Å±¾×Ô¶¯Éú³ÉÒ³Ãæ¶ÔÏó£¬Ò²¿ÉÒÔʹÓÃÒ³Ãæ¶ÔÏó̽²âÆ÷(Spy Web£¬ Spy Mobile) ÊÖ¶¯´æ´¢Ò³Ãæ¶ÔÏó¡£Ò³Ãæ¶ÔÏóºÍ²âÊÔ°¸Àý·Ö¿ª£¬±ãÓÚºóÐø²âÊԽű¾Î¬»¤¡£

4.²âÊÔÊý¾Ý¹ÜÀí

Katalon Studio ÌṩÁ˵¥¶ÀµÄÊý¾Ý¹ÜÀíÄ£¿é¡£

Êý¾ÝÔ´Ö§³Ö¶àÖÖ¸ñʽ: Excel¡¢csv¡¢databaseµÈ¡£½Å±¾ÖеÄÊý¾Ý¿ÉÒÔÒÔ²ÎÊýµÄÐÎʽµ÷ÓÃÊý¾ÝÔ´ÖÐÊý¾Ý£¬±ãÓڽű¾Î¬»¤¡£

5.¼ì²éµã¹ÜÀí

KatalonÖмì²éµãµÄÀ´Ô´Í¬²âÊÔÊý¾Ý£¬¿ÉÒÔÊÇExcel¡¢csv¡¢ database ¸ñʽµÄÊý¾Ý£¬·á¸»µÄ¼ì²éµãУÑ鹦ÄÜ¿ÉÒÔ°ïÖúÎÒÃǸü׼ȷµÄÑéÖ¤°¸ÀýÊÇ·ñ³É¹¦¡£

6.ÌṩTestSuit ¹ÜÀíTestCase

TestSuit ÖпÉÒÔÌí¼Óɾ³ý TestCase£¬²¢Ñ¡ÔñTestCaseµÄÖ´ÐÐ˳Ðò¡£TestSuitÖеݸÀýÖ´ÐÐÍê³Éºó£¬¿ÉÒÔÔÚReportsÖв鿴²âÊÔ±¨¸æ£¬Ò²¿ÉÒÔÔÚLog Viewer ÊÓͼÖв鿴ִÐÐÈÕÖ¾¡£

2.2.6 Ö§³ÖÀ©Õ¹ºÍ×Ô¶¨Ò幦ÄÜ

Katalon ÔÊÐíÓû§×Ô¶¨ÒåMethod£¬Test Listeners¡¢KeyWord£¬Ò²¿ÉÒÔµ¼Èëµ¼ÈëÍⲿjar°üÒÔʵÏÖ¸ü¸´ÔӵŦÄÜ¡£

2.2.7 °æ±¾¸üпì

Katalon Studio ¼¸ºõÊÇÒ»¸öÔ¸üÐÂÒ»´Î°æ±¾£¬Ê¹Óùý³ÌÖÐÓöµ½µÄÎÊÌâ¿ÉÒÔÔÚ¹Ù·½ÂÛ̳ÖÐÌáÎÊ¡£

2.3 Katalon °ïÎÒÃǽâ¾öÁËÄÄЩÄÑÌâ

±àÂëÄÜÁ¦Èõ

ÎÞÂÛʹÓÃSelenium »¹ÊÇ Appium£¬ ÎÒÃÇÐèÒª½áºÏÆäËû²âÊÔ¿ò¼Ü±àд²âÊԽű¾£¬ÐèÒª×Ô¶¨Òå½Å±¾µÄ¹ÜÀíģʽ£¬±ÈÈçPageFactory ģʽ»òÕ߹ؼü×ÖÇý¶¯Ä£Ê½£¬»¹ÐèÒª×Ô¼º·â×°¹Ø¼ü×Ö²¢ÇÒÐèÒª´¦Àí²âÊÔ¹ý³ÌÖÐÓöµ½µÄÒì³£¡£ÕâÑù»á»¨·ÑºÜ¶àʱ¼äѧϰ¿ª·¢¼¼ÄÜ£¬²¢ÇÒ¸´ÔӵĽű¾Ò²²»Ò×ÓÚÔÚÏîÄ¿ÖÐÍÆ¹ã£¬¶økatalonÖ§³ÖÂ¼ÖÆ½Å±¾£¬¶Ô²»ÄÜÂ¼ÖÆµÄ½Å±¾£¬ÎÒÃÇÒ²¿ÉÒÔʹÓÃÒѾ­·â×°ºÃµÄ¹Ø¼ü×Ö£¬½èÖúÒ³ÃæÔªËØÌ½²âÆ÷±àд½Å±¾£¬²¢ÇÒkatalonÒ²ÌṩÁË¿ÉÊÓ»¯µÄ±à³ÌÊÓͼ£¬Ö»ÐèһЩ±àÂë»ù´¡£¬¶¼¿ÉÒԺܺõÄʹÓÃkatalon¡£

°²×°»·¾³À§ÄÑ

Selenium ºÍ Appium °²×°Ê±ÐèÒªÒÀÀµÒ»Ð©ÆäËûµÄ¹¤¾ß£¬ÌرðÊÇAppium£¬°²×°Ö®Ç°ÐèÒª°²×°Java»·¾³£¬ÐèÒª°²×°Android Sdk£¬ÐèÒª¸üкܶණÎ÷¡£ÔÚ °²×°Appium µÄ¹ý³ÌÖУ¬»áÓöµ½²»ÉٵĿӣ¬¶øKatalon Studio Ö»ÐèË«»÷ÔËÐÐ katalon.exe ¼´¿ÉÔËÐУ¬´ó´ó½ÚÊ¡Á˰²×°Ê±¼ä¡£

¶¨Î»ÔªËØÀ§ÄÑ

²âÊÔAppµÄʱºò¶¨Î»ÔªËØÐèҪʹÓÃuiautomatorviewer »òÕßChromeµÄÀ©Õ¹¹¦ÄÜ£¬ÔÚʹÓÃʹÓÃChromeµÄÀ©Õ¹¹¦ÄÜʱÐèÒª·­Ç½£¬ÕâÔÚÒ»¶¨³Ì¶ÈÉÏÔö¼ÓÁ˲éÕÒÔªËØµÄ¸´ÔÓÐÔ¡£Ê¹ÓÃKatalon µÄ Spy Mobile ¹¦ÄÜ»ù±¾ÄÜ»ñÈ¡ App µÄËùÓÐÔªËØ£¬¶øÇÒʹÓô˷½Ê½²éÕÒÔªËØ±È½ÏÎȶ¨¡£

ÆäËû¹¤¾ßÂ¼ÖÆ½Å±¾¿É¶ÁÐÔ²î

ʹÓà Selenium »òÕß Appium Â¼ÖÆµÄ½Å±¾¿É¶ÁÐԷdz£²î£¬ÌرðÊÇ Appium£¬Â¼ÏµĽű¾¿ÉÓõÄÐÅÏ¢ÌØ±ðÉÙ£¬¶øKatalon Â¼ÖÆµÄ½Å±¾·Ç³£¼ò½à£¬¿É¶ÁÐÔÒ²ºÜºÃ¡£

3. Katalon ´æÔڵIJ»×ã

Ïà¹ØÖÐÎÄÎĵµÉÙ

Ŀǰ¹úÄÚ Katalon µÄÓû§·Ç³£ÉÙ£¬Ïà¹ØµÄʹÓÃÎĵµÒ²ºÜÉÙ£¬µ«¹Ù·½µÄÎĵµ»¹ÊǺÜÏêϸµÄ£¬Óöµ½ÎÊÌá¿ÉÒÔ²éÔÄÓû§Êֲᡣ

²»Ö§³ÖÖÐÎÄ

Katalon Ŀǰ²»Ö§³ÖʹÓÃÖÐÎÄÃüÃûÎļþ¼Ð¡¢Ò³Ãæ¶ÔÏó¡¢°¸ÀýÃû³ÆµÈ£¬²âÊÔ±¨¸æÒ²²»Ö§³ÖÖÐÎÄ¡£

Áé»îÐÔÇ·¼Ñ

Ïà¶ÔÓÚAppium »òÕß Selenium£¬katalon µÄʹÓÃÃż÷½µµÍ²»ÉÙ£¬µ«ÊÇ¿ÉÊÓ»¯µÄ¹¤×÷·½Ê½Ê¹ÆäÔÚ´¦ÀíһЩ¸´ÔӵŤ×÷Á÷Éϲ»¹»Áé»î£¬ÕâʱÐèÒªÎÒÃÇ×Ô¶¨Òåkeywords »òÕß method À´ÊµÏÖÏà¹Ø¹¦ÄÜ¡£

4. TODO

ʹÓÃÃüÁîÐÐÔËÐÐ katalon °¸Àý

katalon ºÍ jenkinsµÄ¼¯³É

   
5725 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

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

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

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