Выполнение в режиме консоли — Katalon Studio
Одно из преимуществ Katalon Studio заключается в том, что вы можете выполнять автоматизированное тестирование без запуска Katalon Studio IDE, используя выполнение в режиме командной строки. Пользователи используют эту функцию для запуска пакетных файлов выполнения или заданий планирования в инструментах CI. Это простое руководство расскажет вам, как выполнять тестовые случаи с помощью командной строки.
Выполнение Katalon в CMD
1. Откройте командную строку и перейдите в папку Katalon Studio, содержащую файл katalon.exe. Например:
2. Введите следующий синтаксис для выполнения автоматизированного теста:
katalon {option1} {option2} … {optionN}
Эта команда включает:
Элемент | Описание |
каталон | Команда Katalon Studio для выполнения автоматизированного теста. |
{option(s)} | Дополнительные параметры выполнения (подробности см. в описании ниже). |
Например:
12345 | C: cd C:Katalon4.7 katalon -runMode=console -projectPath=”C:ProjectSample Project.prj” -reportFolder=”Reports” -reportFileName=”report” -retry=0 – testSuitePath=”Test Suites/TS_RegressionTest” -browserType=”Chrome” |
3. Нажмите Enter, чтобы начать выполнение.
Параметры командной строки Katalon
Вот список параметров, поддерживаемых командой «katalon»:
Параметр командной строки Katalon | Описание | Обязательно? | |||
-runMode=console | Включить режим консоли. | Да | |||
-projectPath=<путь> | Укажите папку проекта, содержащую файл .prj. В этом случае необходимо использовать абсолютный путь. | Да | |||
-testSuitePath=<path> | Укажите файл набора тестов (без расширения .ts). В этом случае необходимо использовать относительный путь (относительно папки проекта). | Да | |||
-testSuiteCollectionPath=<path> | Укажите файл набора тестов (без расширения .tsc). В этом случае необходимо использовать относительный путь (относительно папки проекта).
Примечание. Доступно только в версии 4.4 и более поздних. | Да (Если не используется -testSuitePath. В противном случае это необязательно) | |||
-browserType=<browser > | Укажите тип браузера, используемого для выполнения набора тестов.
В Katalon поддерживаются следующие браузеры:
| Да | |||
-remoteWebDriverType=<Selenium, Appium > | Тип драйвера удаленного Интернета (Selenium или Appium) | Да < i>(Если используется -remoteWebDriverUrl) | |||
-deviceId=<идентификатор устройства для Android/uuid устройства для ios> | Укажите идентификатор устройства для выполнения тестовых сценариев | Y (если используется -browserType=Android или -browserType=iOS)< tr> | -consoleLog | Отображать журнал в консоли. | Нет |
-noExit | Оставьте консоль открытой после завершения выполнения. | Нет | |||
-summaryReport | Отправить сводный отчет о пакетном запуске. | Нет | |||
-statusDelay=<seconds> | Система обновит статус выполнения тестового примера через указанные секунды. | Нет | |||
-retry=<количество повторных попыток> | Количество запусков тестов в наборе тестов. | Нет | |||
-retryFailedTestCases=<true, false> | Повторите неудачные тестовые случаи (переопределяя настройку в файле набора тестов). Установите значение true, если вы хотите повторно запустить неудавшиеся тестовые примеры, и значение false в противном случае. | Нет | |||
-qTestDestId=<идентификатор места назначения> | Идентификатор места назначения, куда будет загружен результат | Нет | |||
-qTestDestType=<тип назначения> | Тип назначения. Существует 4 типа, включая “набор тестов”, “цикл испытаний”, “выпуск” и “корень”. | Нет | |||
-reportFolder=<path> | Укажите папку назначения для хранить файлы отчетов. Можно использовать абсолютный или относительный путь (относительно папки проекта). | Нет | |||
-reportFileName=<name> | Укажите имя отчета файлы (.html, .csv, .log). Если не указано, система использует имя «отчет» (report.html, report.csv, report.log). Этот параметр действует только при использовании с параметром «-reportFolder». | Нет | |||
-remoteWebDriverUrl=<URL-адрес удаленного веб-сервера> | Укажите URL-адрес удаленного веб-драйвера | Нет | |||
Электронный адрес, используемый для регистрации Katalon Studio | Нет (Если Katalon Studio уже активирована) | ||||
-password | Соответствующий пароль для зарегистрированного адреса электронной почты выше. | Нет (Если Katalon Studio уже активирован) |
Построитель команд
Вместо того, чтобы вводить данные непосредственно в командную строку, вы можете быстро сгенерировать команды для выполнения наборов тестов, выполнив следующие действия:
1. Нажмите Создать CMD на главной панели инструментов.
2. Диалоговое окно Создать команду для режима консоли отображается, как показано ниже. При необходимости настройте параметры.
В этом диалоговом окне есть следующие параметры:
Раздел | Описание |
Тест Набор | Выполняемый набор тестов или набор наборов тестов |
Выполняемая платформа |
Платформа, используемая для выполнения теста:
URL-адрес удаленного веб-драйвера активируется, если вы выбрали запуск с параметром Remote. Мобильное устройство включено, если вы решите работать с Android или iOS. Пользовательский Выполнение включено, если вы выбрали вариант запуска с Пользовательским параметром. |
Конфигурация отчета |
Дополнительные настройки для отчета после завершения выполнения:
Местоположение вывода: локальная папка для экспорта отчета.р> Использовать относительный путь к текущему проекту: отображать относительный путь к месту вывода, начиная с текущего местоположения проекта. Имя файла отчета: имя созданного отчета. Отправить сводный отчет получателям, указанным ниже: включите отправку сводного отчета получателям, которые электронные письма указаны получателями почты. |
Другие параметры |
3. Нажмите Создать команду после завершения настройки. Команда генерируется и отображается в диалоговом окне, как показано ниже
4. Вы можете скопировать в буфер обмена и вставить его в командную строку для выполнения.
Использовать файл console.properties
Вместо указания параметров команды для при каждом выполнении вы можете поместить все настройки в console.properties и использовать этот файл в командной строке. Этот файл можно создать с помощью того же Конструктора команд, что и выше.
1. Создайте файл console.properties с помощью Command Builder
2. Файл console.properties будет создан в выбранном вами месте. Вы можете открывать и обновлять параметры вручную по мере необходимости. Например:
3. Запустите файл console.properties в режиме консоли, используя следующий синтаксис:
1 | katalon -propertiesFile=”<абсолютный путь к файлу console.properties>” -runMode=console |
Для пример:
1 | katalon -propertiesFile=”D:KatalonDemo_Projectconsole.properties” -runMode=console |
< р>4. Вы можете добавить к этой команде дополнительные параметры команды Katalon. Любая опция, уже определенная в файле console.properties , будет перезаписана опцией, объявленной в командной строке.
1 | katalon -propertiesFile=”<абсолютный путь к файлу console.properties” -runMode=console -browserType=IE |
Эта команда запускает тест в IE вместо Chrome как browserType установлен в IE.
TAG: qa