Skip to Content

Применение роботов в автотестировании


Содержание


Роботы в автотестировании

Платформа роботизации Primo RPA предоставляет фреймворк для создания и запуска автотестов. Фреймворк может как использоваться самостоятельно для автоматизации тестирования любых приложений, так и встраиваться в уже существующую инфраструктуру автотестов, дополняя имеющиеся тесты и проверки. Организация автотестов на базе роботов имеет ряд преимуществ относительно привычных инструментов, применяющихся в области автоматизации.

Преимущества

  • Низкий порог вхождения: Простота разработки тестовых сценариев, не требует глубоких знаний программирования.
  • Готовые компоненты: Широкий набор элементов для тестирования различных областей (UI, API, базы данных).
  • Кросс-платформенность: Единая технология для тестирования Web, Desktop, Mobile и API приложений.
  • Комплексные сценарии: Возможность создания end-to-end кейсов, затрагивающих несколько систем одновременно.
  • Скорость разработки: Визуальное проектирование и переиспользуемые компоненты ускоряют создание тестов.
  • Интеграция: Легкая интеграция с инструментами CI/CD и системами построения отчетов (Allure).

Пример автотеста

В данном репозитории в AutotestSample находится пример автотеста

  • Данный автотест проверяет функционал ввода текста в приложение “Notepad”
  • Автотест содержит два тест-кейса (Main.ltw, MainUnsuccessed.ltw), которые проверяют позитивный и негативный сценарии.

Cases

  • В файле конфигурации (например, Config.xlsx) задаются параметры, такие как текст для ввода в Блокнот в рамках тестовых кейсов.

Config

  • По завершении работы автотестов формируется Allure-отчет, который наглядно отображает результаты прогона, включая дерево тестов, их статусы и детальные шаги выполнения.

AllureReport