Skip to Content
Primo RPA StudioИнструментыАвтотестыЗапуск тестов и просмотр результатов

Запуск тестов и просмотр результатов при помощи Allure-report

Запуск из консоли

Во время запуска из консоли роботу можно передать множество параметров. Подробно о них можно прочитать здесь.

Также во время запуска из консоли роботу можно передать входные параметры (см. пример)

Типичный запуск робота c автотестом из консоли:

Primo.Robot.x64.exe RunConfigCustom={'Login':'admin'} `"seqPath=C:\Work\Project\AT_Studio\Main.ltw`" `"projPath=C:\Work\Project\AT_Studio`" instantStart exitOnSuccess noOrchestrator logType=Csv

Автотесты на базе Primo RPA можно интегрировать с популярными системами непрерывной интеграции:

  • TeamCity
  • Jenkins
  • TestIT
  • Azure DevOps
  • и другими

Это позволяет объединять прогоны автотестов Primo RPA с любыми другими типами тестов в едином конвейере.

Пример конфигурационного файла pipeline для запуска Primo RPA-робота в Azure DevOps

trigger: - main # Запуск пайплайна при пуше в ветку master steps: # Шаг 1: Запуск автотеста Primo RPA Studio при помощи командной строки - task: BatchScript@1 displayName: 'Запуск автотестов Primo RPA Studio' inputs: filename: '$(Build.SourcesDirectory)\tools\Primo.Robot.x64.exe' # Путь к исполняемому файлу робота arguments: 'instantStart exitOnSuccess noOrchestrator logType=Csv "seqPath=$(Build.SourcesDirectory)\src\Main.ltw" "projPath=$(Build.SourcesDirectory)\src" engver=v2' # Параметры командной строки: # instantStart: стартовать запуск проекта, как только робот будет загружен. # exitonsuccess: закрыть робота по завершении выполнения проекта. # noOrchestrator: режим работы в отсутствии Оркестратора (обязателен, если робот запускается вручную). # logType: тип журнала Csv. # seqPath: путь к главной последовательности проекта. # projPath: путь к папке выполняемого проекта. # engver=: версия ядра робота. # Шаг 2: Публикация отчета Allure - task: PublishAllureReport@1 displayName: 'Публикация отчета Allure' inputs: allureVersion: '2.27.0' allureDownloadUrl: 'https://github.com/allure-framework/allure2/releases/download/{{allureVersion}}/allure-{{allureVersion}}.tgz' testResultsDir: '$(Build.SourcesDirectory)\reports\allure' # Папка с результатами тестов reportName: 'AllureReport' # Название отчета в Azure DevOps

Allure-report

Allure-отчет по умолчанию (если путь не указывался в процессе) размещается в директории allure-results в папке с проектом.

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

allure serve .\allure-results\

После чего будет открыт браузер со страницей отчета. На вкладке Suites можно будет посмотреть подробный отчет об автотесте

Allure-Report

Хранение отчетов

Многие CI\CD системы поддерживают хранение Allure-отчетов. Все интеграции можно посмотреть в официальной документации Allure

Пример интеграции в AzureDevOps:

ADOIntegration

Также есть и другие решения для хранения отчетов, например, AllureUI:

AllureUI