В дополнение к Ручному представлению, Katalon Studio позволяет опытным пользователям программно писать тесты автоматизации в виде сценариев для тестовых случаев. Пользователи с опытом работы с Groovy / Java могут легко редактировать тестовые сценарии в этом представлении.

Это руководство проведет вас через шаги, необходимые для написания очень простого сценария тестирования автоматизации вручную с помощью Katalon Studio. Прочитав эту статью, вы сможете понять и уметь использовать операторы import и встроенные ключевые слова для составления тестовых сценариев. Рекомендуется иметь некоторый базовый опыт создания сценариев, предпочтительно с использованием Groovy, чтобы эффективно использовать возможности создания сценариев.

Подробнее: Создание тестового случая в ручном режиме

Дан образец тестового примера со следующими шагами:

  • Откройте браузер
  • Перейти на веб-сайт
  • Нажмите на определенный элемент управления
  • Проверить, существует ли элемент управления на странице
  • Закройте браузер

Выполните следующие действия, чтобы автоматизировать описанный выше сценарий тестирования в представлении сценария:

1. Выберите Файл ›Новый› Тестовый набор в главном меню, чтобы создать тестовый пример. Введите имя для нового тестового примера, затем нажмите ОК.

2. После создания нового тестового примера вы переключаетесь в режим Сценарий ». Шаги теста, указанные в представлении «Вручную», автоматически переводятся в сценарий Groovy в представлении «Сценарий».

Оператор импорта в тестовом сценарии позволяет ссылаться на используемые классы. Разверните раздел «импорт», чтобы увидеть все классы по умолчанию, импортированные Katalon Studio. Имя после «as» в каждом операторе импорта является псевдонимом для класса. Вы можете изменить псевдоним для каждого класса. Эти классы необходимы для составления тестового сценария.

Katalon Studio - это инструмент автоматизации, поддерживающий тестирование на основе ключевых слов. Все ключевые слова сгруппированы в пакеты WebUI, Mobile и WebService соответственно. Нажмите Ctrl + Пробел, чтобы просмотреть эти пакеты и функции из импортированных классов.

3. В этом сценарии вы создадите сценарий тестирования веб-приложения, чтобы можно было использовать встроенные ключевые слова веб-интерфейса. Чтобы использовать встроенное ключевое слово WebUI, введите в редакторе следующий синтаксис.

WebUI.

4. После ввода символа точки (.) Все встроенные ключевые слова и их описание для тестирования WebUI будут выглядеть следующим образом:

5. Выберите ключевое слово Открыть браузер. Это ключевое слово открывает браузер и выполняет переход по указанному URL-адресу, если он указан. Подробная информация о выбранной ключевой работе отображается на всплывающем экране.

6. Введите ключевое слово Перейти к URL-адресу. Это ключевое слово переходит к указанному URL-адресу. А пока введите URL-адрес Katalon Studio (katalon.com) в качестве значения параметра.

7. Введите Щелчок. Это ключевое слово представляет действие щелчка по заданному объекту. Вам нужно указать объект для этого действия.

8. Используйте следующий синтаксис для ссылки на объект в Репозитории объектов (также вы можете перетащить объект в редактор тестовых примеров, чтобы сгенерировать синтаксис):

findTestObject('{Object ID}')

Где Object ID - это идентификатор этого объекта в Katalon Studio.

9. Идентификатор объекта можно найти в диалоговом окне «Свойства». Например:

10. Введите ключевое слово Проверить наличие элемента. Это ключевое слово проверяет, отображается ли определенный объект в выполняющемся браузере. Как и в предыдущем шаге, вам нужно указать объект, который будет использоваться с этим ключевым словом.

11. Добавьте ключевое слово Закрыть браузер и сохраните тестовый пример.

12. При работе со скриптами пригодятся следующие документы API:

13. Поздравляем! Вы закончили свой первый сценарий автоматизации на языке Groovy. Нажмите Выполнить на главной панели инструментов, чтобы выполнить тестовый пример.

Katalon Studio должна уметь выполнять сценарий тестового примера. Результаты выполнения теста отображаются в средстве просмотра журнала, как показано ниже:

Подробнее: Создание тестового случая в ручном режиме

Источник: Создание тестового примера в режиме скрипта