Построение проекта
NuGet-пакет для формирования отчетности
Для интеграции с Allure Report используется пакет Primo.Testing.Allure
Структура проекта
allure-results- директория для отчетов по умолчаниюConfig- директория для хранения входных данных автотестаMainSuccess.ltw- основной процесс для запуска позитивного автотестаMainFail.ltw- основной процесс для запуска негативного автотестаScript pool- вспомогательные подпроцессы

Создание сценария
- Шаг 1 - Чтение конфигурации из Excel-файла (
ReFramework) - Шаг 2 - Объявление тестового кейса
- Шаг 2.1 - Объявление тестового шага в тест-кейсе
- Шаг 2.1.1 - Тело шага, которое планируется проверять
- Шаг 2.2 - Следующий шаг

Передача параметров и тестовых данных в проект
Передавать входные параметры и тестовые данные в проект можно разными способами:
Способ 1
Конфигурационный файл внутри проекта, он может быть в любом удобном формате (xlsx, json, csv, и т.п.). Также данные можно получать при помощи базы данных .

Способ 2
Передача json во время запуска проекта из Primo.Robot.exe
-
В Main-процессе преобразовать
RunCustomConfigвJObject
-
Обращаться к параметрам можно следующим образом:
args["Login"].ToString() -
Заполнить
RunConfigCustomво время запуска Primo.Robot.exe из коммнадной строкиPrimo.Robot RunConfigCustom={'Login':'admin'} "seqPath=C:\Work\Project\Sequence.ltw" "projPath=C:\Work\Project\"
Отладка сценария
Отладка сценария производится, как правило, из самой Primo RPA Studio. Подробнее о возможностях отладки можно посмотреть здесь
Для отладки сценария необходимо открыть процесс и нажать кнопку Отладить процесс на панели инструментов:

Возможности при отладке
- Пошаговое выполнение сценария
- Просмотр значений переменных в реальном времени
- Установка точек останова
Обработка ошибок при помощи Allure Report
При возникновении ошибок внутри контейнера Test-step система автоматически:
- Записывает детализированный лог исключения в JSON-файлы Allure-отчета
- Создает скриншот рабочего стола в момент ошибки
- Сохраняет контекст выполнения (значения переменных, состояние процесса)
Чтобы посмотреть отчет, необходимо воспользоваться приложением Allure Report и воспользоваться командой:
allure serve .\allure-results\После выполнения команды allure serve .\allure-results\ открывается веб-интерфейс с детализированной информацией о выполнении тестов.
