Catalon en studio





“Katalon Studio - , , .” – . , Java - Groovy.





, - . «Katalon Studio» (KS) -. . , Java- , KS. 





Selenium Maven/JBehave/TestObjects, , .





- Katalon Studio. , (2020 Gartner Peer Insights Customers’ Choice for Software Test Automation).





, ?

Katalon Studio - API, -, Windows, macOS Linux.





:





  • : Groovy ( Java)





  • : ()





  • BDD Cucumber Behavior Driven Testing ( When-And-Then)





  • Selenium Appium





  • SOAP RESTful API





  • 200





  • , Katalon Store, jar.





  • Katalon TestOps





?

- Katalon LLC , . 





. Katalon Studio 2015 . Katalon Recorder Chrome Firefox “” .





?

Free License Enterprise license ($759 $1529 -). 30 .





KS . e-mail (. gmail) Katalon Studio Free License. 7.0.0 - ( ) . KSE (Katalon Studio Enterpise). KS . .. KS , Free License.  . .





. . KS. . , « ». KS 7.7.2. GitHub.





KS . -. .





( ), , . KS 6.2.0 ( ) - - , , . , , , , , , . .. 80 . KS –





. , . . , (!), . GIT ( ) . , . . git-.





, ( diff-), - , . 





/ , « » ( ) GIT-.





-

– -, , (Object Repository).





// Groovy . , - KS .





KS - , , Path CSS. HTML- , ID, . ( XPath).





, . . , . - .





. , XPath-. ( ) . , , . .





, , (), :





, , , , list:





li_navigation_item_list     ( Selected Locator  XPath: //*[@class = 'nav-item'] )
      
      



+

/ . KS. , . , + . .





-

. : (Manual) (Script).  -.  – . .  , . , . – . Description. WebUI.comment(), - Input. 





Manual:





Script:





-

- (). 





. KS "Build CMD". Windows CI-.





-.  , .





- . , . KS "@Keyword ". Keywords. . , helper checker. , – , .





CustomKeywords. - : 





CustomKeywords.'checker.CollectionChecker.checkElementsAreSorted'(tObj)
      
      



:





import eets.checker.CollectionChecker as CollectionChecker
...
CollectionChecker collectionChecker = new CollectionChecker()
collectionChecker.checkElementsAreSorted'(tObj)

      
      



. . ( ) -. 





() .





WebUiBuiltInKeywords. - , .





import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
...
WebUI.delay(5)

      
      



/ Groovy . Java-, . , /





, (Custom Desired Capabilities), , . Chrome Firefox (headless). , -. , KS .





: Log Viewer Console. , . , - , , -, . , – . .





-, ( "Test Listeners "). "Profiles" (default) .





. , -.





. , . . Debug. - . . ( ) . , , , . , .





- Excel ( ), CSV-, SQL- . KS (Internal Data). Data Files . ( ). : MySQL, MS SQL Server, Oracle, PostgreSQL. . Oracle , SQL- . PL/SQL .  / e-mail, .





- Variables , (Test Data Value) (Test Data). «» , . , , . . - . , .





-. . , . , Excel-. . , , . , . (4;71) Excel, :





def widthSShBreit = ((TD_DE_TESTDATA.getValue(4, 71)) as Integer)
      
      



Variables (Script mode). xml- Variables. . , id . -, id .





. Checkpoints. , . -, , .





Reports , . , . , , , Enterprise . 6.3.0 - . Katalon Analytics (. ), .





TestOps

- CI , Enterprise-.





Katalon Analytics .





KS. CI-. Katalon Runtime Engine.





?

- Polarion. 





.





, , . Polarion , Jira Jenkins. Katalon Studio . Enterprise- KS . Katalon Analytics .





( :) . . . , , . SQL . , , . , .





, . , , KS , ( KS 7.0.0). 6.2.2 , , , . 





KS . , . , -, Windows- . , , Katalon Studio , , , .








All Articles