Skip to Content

Быстрый старт

Предварительные требования

  • Установить Primo RPA Studio
  • Установить Allure Report

Локальная установка Allure Report

  1. По инструкции скачайте последнюю версию Allure в формате .zip. Скачанный архив распакуйте. Добавьте путь к исполняемому файлу allure в переменную среды PATH.

  2. Для проверки корректности установки Allure, откройте PowerShell и выполните команду allure --version, команда вернёт версию allure.

Если команда allure --version вернула ошибку Java, убедитесь, что установлена Java версии 8 или выше (в PowerShell команда java -version), а ее каталог указан в переменной среды JAVA_HOME (инструкция).

Создание проекта

  1. Открываем Primo RPA Studio.

  2. Выбираем Primo RPA Studio PRO:

    StartPage

  3. Нажимаем кнопку Создать проект:

    CreateProject

  4. Даем название автотесту:

    NameProject

  5. Нажимаем на кнопку Управление зависимостями для открытия менеджера NuGet-пакетов:

    NuGetManager

  6. Устанавливаем пакет Primo.Testing.Allure с вкладки NuGet.org:

    NuGetAllure

  7. Подтверждаем установку пакета:

    CongirmInstallation

  8. Со вкладки Элементы перетаскиваем элемент Тестовый кейс в рабочую область:

    AddElementTestCase

  9. Нажимаем на элемент Тестовый кейс, на панели справа заполняем свойство Имя кейса и даём название тестовому кейсу:

    CaseName

  10. Внутрь контейнера Тестовый кейс добавляем новый элемент Шаг теста:

CaseStep

  1. Для элемента Шаг теста заполняем свойство Имя шага:

    FirstStep

  2. Внутрь контейнера Шаг теста добавляем элемент Запустить приложение и заполняем свойство Приложение:

    StartProcess

  3. По аналогии с предыдущим шагом, добавляем шаг с Клик мышью через группу Работа с UI:

    AddClickMouse

  4. Открываем тестируемое приложение (в нашем случае Калькулятор):

  5. На элементе Клик мышью нажимаем на волшебную палочку:

    Picker

  6. Выбираем UI-элемент приложения (кнопку с цифрой 2):

    SelectButton

  7. Нажимаем кнопку Валидация настроек шаблона (при этом будет подсвечен выбранный элемент).

  8. Нажимаем Подтвердить:

    Validation

  9. По аналогии с предыдущими шагами добавляем клики на элементы ”+”,“2”,”=”:

    AddMoreClicks

  10. Добавляем шаг Присутствие элемента:

    ElementExists

  11. Эмулируем результат в калькуляторе (вводим число 4 или повторяем описанные выше действия вручную).

  12. При помощи волшебной палочки выбираем поле получения текста.

  13. Нажимаем кнопку Валидация настроек шаблона и Подтвердить:

    ValidationElementExists

  14. Создаем переменную типа Boolean. Для этого переходим в панель Переменные, нажимаем на плюсик, вводим название переменной, выбираем нужный тип:

    CreateVariable

  15. В свойстве Результат в элементе Присутсвие элемента вводим название созданной переменной:

    SelectVariable

  16. Добавляем шаг с элементом If-Else. Свойство Выражение заполняем result == false:

    AddElementIfElse

  17. Внутрь контейнера If-Else добавляем элемент Исключение и заполняем свойство Сообщение:

    AddThrow

  18. На вкладке Общие запускаем процесс при помощи кнопки Запустить процесс:

    RunProcess

  19. После завершения автотеста в директории проекта создаётся папка allure-results с результатами прогона в формате .json.

Чтобы посмотреть отчёт в Allure, нужно открыть PowerShell, перейти в родительскую папку allure-results, выполнить команду: allure serve .\allure-results\. Автоматически откроется браузер с allure-отчетом:

AllureResult