Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Подходы к автоматизации отчетов JasperReports

jasper
reporting
Теги: #<Tag:0x00007fedc467c190> #<Tag:0x00007fedc467c050>

(Pavel Volkov) #1

Здравствуйте.
Поступила задача автоматизировать тестирование отчетов из джаспера.
Речь идет о docx, которые формируются нашим приложением через JasperReports.
В docx есть 1 или несколько таблиц с ключами и значениями.
В голову приходит такой подход:

  1. Скачать docx
  2. Через ms office api получить массив данных из документа.
  3. Через бд приложения получить данные, которые должны быть в отчете.
  4. Сравнить это дело.

Кто-как бы выполнил эту задачу?


(Yury) #2

Был такой проект, но я делал через .xlsx
Сперва делал набор эталлоных отчетов. Потом генерил тестовые отчеты и сравнивал с эталонами с помощью питоновской библиотеки openpyxl.