Быстрый старт
Предварительные требования
- Установить Primo RPA Studio
- Установить Allure Report
Как установить Allure Report локально
-
По инструкции скачать последнюю версию Allure в формате zip. Скачанный архив распаковать. Добавить путь к исполняемому файлу allure в переменную среды PATH.
-
Для проверки корректности установки Allure, необходимо открыть PowerShell и выполнить команду
allure --version
, команда вернёт версию allure.
Если команда allure --version
вернула ошибку Java, убедитесь, что установлена Java версии 8 или выше (в PowerShell команда java -version
), а ее каталог указан в переменной среды JAVA_HOME (инструкция ).
Создание проекта
- Открываем Primo RPA Studio (Primo RPA Studio PRO)
- Создаем новый проект (Создать проект)
- Даем название автотесту
- Открываем менеджер NuGet-пакетов (Управление зависимостями)
- Устанавливаем пакет Primo.Testing.Allure с вкладки NuGet.org
- Подтверждаем установку пакета
- Со вкладки Элементы перетаскиваем элемент “Тестовый кейс” в рабочую область
- Даем название Тест кейсу, для этого нажимаем на элемент “Тестовый кейс” и заполняем свойство “Имя кейса” на панели справа
- Внутрь контейнера “Тестовый кейс” добавляем новый элемент “Шаг теста”
- Для элемента “Шаг теста” заполняем свойство “Имя шага”
- Внутрь контейнера “Шаг теста” добавляем элемент “Запустить приложение” и заполняем свойство “Приложение”
- По аналогии с предыдущим шагом, добавляем шаг с “Клик мышью” (группа Работа с UI)
-
Открываем тестируемое приложение (в нашем случае - “Калькулятор”)
-
На элементе “Клик мышью” нажимаем на “волшебную палочку”
- Выбираем UI-элемент приложения (кнопку с цифрой “2”)
- Нажимаем кнопку “Валидация настроек шаблона” - при этом будет подсвечен выбранный элемент. Нажимаем “Подтвердить”
- По аналогии с предыдущими шагами добавляем клики на элементы ”+”,“2”,”=”
- Добавляем шаг “Присутствие элемента”
- Эмулируем результат в калькуляторе (вводим число 4 или повторяем описанные выше действия вручную). При помощи “волшебной палочки” выбираем поле получения текста. Нажимаем кнопку “Валидация настроек шаблона” и “Подтвердить”
- Создаем переменную типа Boolean. Для этого переходим в панель Переменные, нажимаем на плюсик, вводим название переменной, выбираем нужный тип
- В свойстве “Результат” в элементе “Присутсвие элемента” вводим название созданной переменной
- Добавляем шаг с элементом If-Else. Свойство “Выражение” заполняем “result == false”
- Внутрь контейнера If-Else добавляем элемент “Исключение” и заполняем свойство “Сообщение”
- Запускаем процесс при помощи кнопки “Запустить процесс” на вкладке Общие
- После завершения автотеста в папке автотеста создаётся папка allure-results с отчётом о прогоне в формате .json.
Чтобы посмотреть отчёт в Allure, нужно открыть PowerShell, перейти в родительскую папку allure-results, выполнить команду: allure serve .\allure-results\
.
Автоматически откроется браузер с allure-отчетом.