Результаты теста Xunit в стек ELK - кто-нибудь пробовал это или знает о проектах? - PullRequest
0 голосов
/ 25 мая 2018

Я планирую поместить результаты тестового прогона своей организации в стек ELK для анализа, и мне не повезло найти какой-либо код для его использования.

Я скачал и проанализировал различные выходные данные xunit xml и получилотметил, что есть различия в формате, что является своего рода обломом.

Я использую python и нашел код для простого преобразования xml в json, который хорошо работает (xmltodict).Возможно, я могу просто отправить любой формат json-from-xml, который я получу для упругого поиска?Я беспокоюсь о том, что могу не знать, как создать индекс эластичного поиска, способный обрабатывать переменные форматы.

Мне кажется, я смотрю либо на отправку их в эластичный поиск после преобразования, либо мне понадобитсянайти способ сделать общий формат из различных, которые я вижу там ... Python Xunit, .NET Xunit, Junit и т. д.

Любые идеи приветствуются.Это звучало так легко, прежде чем я действительно взглянул на это:)

1 Ответ

0 голосов
/ 30 мая 2018

Я делаю это сам и у меня достаточно работы, чтобы я не мог поделиться кодом, которым владеет работодатель, но вот несколько советов, если вы используете python:

  • Начните снесколько выходов XML xunit (столько же типов, сколько у вашей компании)
  • Используйте https://github.com/martinblech/xmltodict для преобразования ваших примеров XML в json
  • Используйте подход, который поможет вам объединить различныенемного разные форматы в один общий формат для отправки в ELK.Я расширяю код здесь, чтобы сделать это: http://www.seanjohnsen.com/2016/11/23/pydeserialization.html
...