atesting.ru Блог Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Запуск нового проекта автоматизации для веб-сайта может быть сложным и требует длительного обучения, особенно для тех, кто плохо знаком с автоматическим тестированием. Следующее руководство поможет вам упростить этот процесс с помощью Katalon Studio

Сценарий тестирования

В этом руководстве мы используем Katalon Studio для тестирования фиктивного веб-приложения. (CURA) доступно на http://demoaut.katalon.com. CURA — это простая служба здравоохранения, которая позволяет пациентам записываться на прием к врачам.

В этом руководстве мы создаем тестовый пример для проверки следующего потока:

  • Войти
  • Записаться на прием
  • Проверить, назначена ли встреча успешно забронирован
  • Выйти

Начать

  1. Создайте проект тестирования автоматизации в Katalon Studio, как показано ниже:

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

2. Создайте тестовый пример, в котором будут выполнены все необходимые вам этапы тестирования. быть написано:

Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Вновь созданный тестовый пример создается в виде файла скрипта на языке Groovy (также называемого тестовым скриптом), который можно просматривать и редактировать в Katalon Studio в одном из двух режимов просмотра: просмотр вручную и просмотр скрипта.

3. Составление тестового примера автоматизации

Подробные инструкции по составлению шагов теста в различных режимах с использованием различных утилит см. На странице «Дизайн теста». Для начала мы рекомендуем использовать функцию «Запись — воспроизведение», чтобы ознакомиться с процессом написания сценария. Katalon Studio может быстро генерировать шаги теста.

  • Нажмите кнопку панели инструментов «Запись», чтобы открыть диалоговое окно «Запись», затем введите «http://demoaut.katalon.com» в поле URL-адреса и выберите Chrome в диалоговом окне, чтобы начать запись.

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

  • Будет активирован новый экземпляр браузера Chrome с веб-сайтом CURA. Нажмите «Назначить встречу».

Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

  • Введите «John Doe» в качестве имени пользователя и «ThisIsNotAPassword» в качестве пароля на странице входа.

 Пример проекта тестирования веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

  • На странице «Назначить встречу» введите необходимую информацию о встрече и нажмите кнопку «Забронировать встречу», чтобы записаться на прием.

 Пример тестового проекта веб-автоматизации с Katalon Studio | Программное обеспечение Материал для тестирования »/> </p>
</p>
<ul>
<li> Откроется страница подтверждения встречи. Нажмите кнопку «Выход», чтобы завершить записанный сеанс. </li>
</ul>
<p><p><img class =

  • Вернитесь в диалоговое окно Katalon Studio Record, и вы увидите все записанные действия и веб-элементы . Нажмите OK, чтобы завершить запись и сгенерировать необходимые шаги и сценарии тестирования.

Образец тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

  • Записанные тестовые сценарии можно мгновенно воспроизвести. Нажмите кнопку «Выполнить» в предпочтительном браузере, чтобы запустить тестовый пример.

Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

  • Записанные тестовые сценарии должны работать без сбоев, но вы заметите, что тест не прошел на шаге 14 (Щелкните элемент «a_Logout») с сообщением об ошибке «Невозможно щелкнуть объект« Репозиторий объектов/Страница CURA Healthcare Service (3)/Выход из системы »». Не волнуйтесь, это можно исправить, выполнив следующие действия.

4. Завершите свой первый тестовый пример

Если вы исследуете сообщение об ошибке выполнения теста, оно включает сообщение «org.openqa.selenium.WebDriverException: unknown error: element is not clickable at point».

Это происходит потому, что, когда Боковое меню веб-сайта CURA, анимация вызывает медленное отображение элемента выхода из системы, поэтому воспроизведение Katalon Studio не может его распознать. Чтобы решить эту проблему, нам нужно включить шаг Wait прямо перед шагом выхода, используя ключевое слово waitForElementClickable .используйте элемент «a_Logout» в качестве объекта и измените ввод тайм-аута на 5 секунд.

 Пример проекта тестирования веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Запустите тестовый пример еще раз, вы увидите, что кнопка «Выйти» найдена и шаг прошел.

5. Создать отчет

Для создания отчетов об испытаниях нам нужен набор тестов. Набор тестов в Katalon Studio — это то место, где вы группируете тестовые наборы для их совместного выполнения.

  • Чтобы создать набор тестов, нажмите кнопку «Создать» на панели инструментов и выберите пункт New Test Suite.

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

  • В диалоговом окне «Новый набор тестов» введите необходимое имя и необязательное описание вашего набора тестов, нажмите «ОК», чтобы создать новый набор тестов:

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

  • В пользовательском интерфейсе набора тестов нажмите кнопку «Добавить» и отметьте «Базовый» тестовый набор, затем нажмите OK, чтобы добавить выбранный тестовый набор в тестовый набор.

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Выполните этот набор тестов, как мы это делали с тестовым примером, щелкнув панель инструментов «Выполнение». После выполнения вы заметите, что создается новая папка отчета. В этой папке каждый из дочерних элементов представляет выполнение с именем, указывающим время начала выполнения. Щелкните первый элемент отчета для просмотра. Отчет показан ниже:

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Подробности отчета о тестировании показаны ниже (с выбранным параметром «Показать детали тестового примера»)

 Пример тестового проекта веб-автоматизации с Katalon Studio | Материалы для тестирования программного обеспечения

Для получения дополнительных руководств и рекомендаций посетите документацию по Katalon Studio. Если у вас есть вопросы, не стесняйтесь присоединиться к форуму и пообщаться с другими пользователями.

Об авторе:

Привет Май

В настоящее время Хиеу Май работает старшим разработчиком полного стека в KMS Technology и является одним из разработчиков Katalon Studio. Имея 5-летний опыт работы в Desktop & amp; При разработке мобильных приложений и автоматизации тестирования Хиеу привносит свой опыт в разработку Katalon Studio.

Свяжитесь с ним по адресу [email protected]

Вот ссылка «Полное руководство по Katalon Studio».

TAG: qa