â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 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-.
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 , , , .