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 (Primo RPA Studio PRO)

StartPage

  1. Создаем новый проект (Создать проект)

CreateProject

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

NameProject

  1. Открываем менеджер NuGet-пакетов (Управление зависимостями)

NuGetManager

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

NuGetAllure

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

CongirmInstallation

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

AddElementTestCase

  1. Даем название Тест кейсу, для этого нажимаем на элемент “Тестовый кейс” и заполняем свойство “Имя кейса” на панели справа

CaseName

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

CaseStep

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

FirstStep

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

StartProcess

  1. По аналогии с предыдущим шагом, добавляем шаг с “Клик мышью” (группа Работа с UI)

AddClickMouse

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

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

Picker

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

SelectButton

  1. Нажимаем кнопку “Валидация настроек шаблона” - при этом будет подсвечен выбранный элемент. Нажимаем “Подтвердить”

Validation

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

AddMoreClicks

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

ElementExists

  1. Эмулируем результат в калькуляторе (вводим число 4 или повторяем описанные выше действия вручную). При помощи “волшебной палочки” выбираем поле получения текста. Нажимаем кнопку “Валидация настроек шаблона” и “Подтвердить”

ValidationElementExists

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

CreateVariable

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

SelectVariable

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

AddElementIfElse

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

AddThrow

  1. Запускаем процесс при помощи кнопки “Запустить процесс” на вкладке Общие

RunProcess

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

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

AllureResult