Skip to Content

Построение проекта

NuGet-пакет для формирования отчетности

Структура проекта

  • allure-results - директория для отчетов по умолчанию
  • Config - директория для хранения входных данных автотеста
  • MainSuccess.ltw - основной процесс для запуска позитивного автотеста
  • MainFail.ltw - основной процесс для запуска негативного автотеста
  • Script pool - вспомогательные подпроцессы

Структура проекта

Создание сценария

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

Структура процесса

Передача параметров и тестовых данных в проект

Передавать входные параметры и тестовые данные в проект можно разными способами:

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

Config

Способ 2: Передача json во время запуска проекта из Primo.Robot.exe

1. В Main-процессе преобразовать RunCustomConfig в JObject ![Структура процесса](/assets1/studio/autotests/runcustomconfig.png) 2. Обращаться к параметрам можно следующим образом: ```cs args["Login"].ToString() ``` 3. Заполнить RunConfigCustom во время запуска [Primo.Robot.exe из коммнадной строки](https://docs.primo-rpa.ru/ru/primo-robot/installation/launch-command) ```batch Primo.Robot RunConfigCustom={'Login':'admin'} "seqPath=C:\Work\Project\Sequence.ltw" "projPath=C:\Work\Project\" ```

Отладка сценария

Отладка сценария производится, как правило, из самой Primo RPA Studio. Подробнее о возможностях отладки можно посмотреть здесь

Для отладки сценария необходимо открыть процесс и нажать кнопку “Отладить процесс” на панели инструментов:

Debug

Возможности при отладке:

  • Пошаговое выполнение сценария
  • Просмотр значений переменных в реальном времени
  • Установка точек останова

Обработка ошибок при помощи Allure Report

При возникновении ошибок внутри контейнера “Test-step” система автоматически:

  • Записывает детализированный лог исключения в JSON-файлы Allure-отчета
  • Создает скриншот рабочего стола в момент ошибки
  • Сохраняет контекст выполнения (значения переменных, состояние процесса)

Чтобы посмотреть отчет, необходимо воспользоваться приложением Allure Report и воспользоваться командой:

allure serve .\allure-results\

После выполнения команды allure serve .\allure-results\ открывается веб-интерфейс с детализированной информацией о выполнении тестов.

Allure-Report