HTML and JSON Reports: Gigabytes vs. Data

5206c19df417b8876825b5561344c1a0?s=47 Exactpro
February 07, 2020

HTML and JSON Reports: Gigabytes vs. Data

HTML and JSON Reports: Gigabytes vs. Data (RU)

Victor Klochkov
Software Developer, Exactpro

Dev Meetup
7 February 2020, Kostroma

Video (RU): https://youtu.be/bdQu3KchDAk

To learn more about Exactpro, visit our website https://exactpro.com/

Follow us on
LinkedIn https://www.linkedin.com/company/exactpro-systems-llc
Twitter https://twitter.com/exactpro
Facebook https://www.facebook.com/exactpro/
Instagram https://www.instagram.com/exactpro/

Subscribe to Exactpro Vimeo channel https://vimeo.com/exactpro
Subscribe to Exactpro YouTube channel https://www.youtube.com/c/exactprosystems

5206c19df417b8876825b5561344c1a0?s=128

Exactpro

February 07, 2020
Tweet

Transcript

  1. Build Software to Test Software exactpro.com Отчеты в HTML и

    JSON: гигабайты против данных 7th February 2020 Victor Klochkov
  2. 2 Build Software to Test Software exactpro.com

  3. 3 Build Software to Test Software exactpro.com • • •

    • • • Отчёт Тестовый сценарий Отчёт Тестовый сценарий Тестовый сценарий Отчёт
  4. 4 Build Software to Test Software exactpro.com Генерация отчётов в

    формате HTML
  5. 5 Build Software to Test Software exactpro.com HTML-отчёты • •

    • HTML-отчёт HTML-отчёт HTML-отчёт
  6. 6 Build Software to Test Software exactpro.com HTML-файл CSS JS

    Данные в виде HTML-кода HTML-отчёт
  7. 7 Build Software to Test Software exactpro.com • • •

    HTML JS CSS HTML JS CSS HTML JS CSS HTML-отчёты
  8. 8 Build Software to Test Software exactpro.com Плюсы • Файл

    с отчётом самодостаточен • Простая передача отчётов Минусы • HTML-код содержит больше служебной информации, чем полезной • Каждый отчёт содержит одинаковый набор JS и CSS • Неудобный формат для автоматизированного анализа • При изменении вёрстки нужно заново генерировать отчёты HTML-отчёты
  9. 9 Build Software to Test Software exactpro.com Как избавиться от

    недостатков?
  10. 10 Build Software to Test Software exactpro.com Генерация отчётов в

    формате JSON + инструмент для визуализации
  11. 11 Build Software to Test Software exactpro.com JSON-отчёты • •

    • JSON-отчёт JSON-отчёт JSON-отчёт Report Viewer
  12. 12 Build Software to Test Software exactpro.com Визуализация JSON-отчётов {

    "matrixName": "Example.csv", "executionTime": "1.023 sec", "result": false, "stepReports": [ { "stepName": "Step 1", "actionReports": [ { "actionName": "Action 1", "status": { "passed": false } }, ... ] } ] } Report Viewer FAILED 1.023 sec Param Expected Actual Param 1 Value 1 Value -1 Param 2 Value 2 Value 2 Param 3 Value 3 Value 3 1/2 Passed Action 1 Action 2 Env 1 Storage Param Expected Actual
  13. 13 Build Software to Test Software exactpro.com

  14. 14 Build Software to Test Software exactpro.com

  15. 15 Build Software to Test Software exactpro.com

  16. 16 Build Software to Test Software exactpro.com

  17. 17 Build Software to Test Software exactpro.com CSS Report Viewer

    • • • Набор шаблонов JS
  18. 18 Build Software to Test Software exactpro.com

  19. 19 Build Software to Test Software exactpro.com Загрузка JSON

  20. 20 Build Software to Test Software exactpro.com Загрузка JSON Генерация

    HTML
  21. 21 Build Software to Test Software exactpro.com Загрузка JSON Генерация

    HTML Генерация дополнительных HTML
  22. 22 Build Software to Test Software exactpro.com Загрузка JSON Генерация

    HTML Генерация дополнительных HTML
  23. 23 Build Software to Test Software exactpro.com Плюсы • Разделение

    данных и визуализации • Один Report Viewer для всех JSON-отчётов • Занимают меньше места • Рендеринг “по мере необходимости” • Удобный формат для автоматизированного анализа • Для изменении вёрстки не нужно заново генерировать отчёты Минусы • Кроме файла репорта нужно передавать и Report Viewer JSON-отчёты
  24. 24 Build Software to Test Software exactpro.com Спасибо!