Use the Command-Line Runner in Katalon Recorder
Use the Command-Line Runner​
You can now execute tests in Katalon Recorder directly from the command line using the Command-Line runner (KR CLI)
- node version 8 or 10.
- npm.
- kr-cli.
If you are using Homebrew to manage dependencies, run the following script:
brew install nodenpm i -g katalon-recorder-cliUsing KR CLI as a tester​
If you are a tester, you can integrate KR tests into the CI/CD pipeline to execute them at specific time intervals, or by defining custom triggers.
Executing a test suite​
- Copy the following command:
kr-cli run <browser> <pathToHtmlFile> --report=<pathToReportFolder> - Replace:
-
pathToHtmlFilewith the absolute path to your KR test suite. -
browserwith either chrome or firefox. -
pathToReportFolderwith the absolute path to an existing folder
-
- Execute the command.
After executing the command, a report file with a .csv extension and a log file with a .log extension will be generated at the specified report folder.
Executing a test suite with data files​
- Copy the following command:
kr-cli run <browser> <pathToHtmlFile> --report=<pathToReportFolder> --data=<pathToData1> - Replace:
-
pathToHtmlFilewith the absolute path to your KR test suite. -
browserwith either chrome or firefox. -
pathToReportFolderwith the aboluste path to an existing folder. -
pathToData1with the absolute path to your data file.
-
- Execute the command.
If your test suite uses multiple data files, separate the paths with a comma.
A report file with a .csv extension and a log file with a .log extension will be generated at the specified report folder.
Using KR CLI as a developer​
If you are a developer, you can integrate KR tests into your development process to ensure that your code doesn't break important user experiences.
Executing all test suites in a project​
-
Place all KR test suites under folder /tests/kr-test in your NodeJS project.
-
Copy the following command:
kr-cli dev <browser> --lg -
Replace browser with chrome or firefox.
-
Execute the command.
-
By default, no report or log files are generated when running commands in development mode. Instead, An overview of test execution will be printed directly to your command line tool.
-
Specify --lg to print the logs to your command line tool during test execution.