Визуализация данных для принятия пар ключ=значение для тестовых диаграмм/графиков/таблиц Score/Health

Я получаю отчеты об автоматических тестах с двумя очень простыми текстовыми файлами конца теста в key=valueформате, который я хотел бы иметь возможность конвертировать в графики и таблицы, которые можно просматривать в веб-браузере, и не невозможно различить, что к чему в его необработанном файле.

//// Test Session: test_session_1490903152672 | Test Type: Lite Test  |
//
Test_App=subModuleOne_test.exe 
Test_Function=iAlwaysFail() 
Test_Iterations=5 
Test_Failures=5     
Test_Health=0 %  
Test_Result=FAILED   
Retest_Iterations=20 
Retest_Failures=20 
Retest_Health=0 %  
Retest_Result=FAILED   
Test_Path=C:\tests\subModuleOne_test.exe 
// 
Test_App=subModuleOne_test.exe 
Test_Function=iSometimesFail() 
Test_Iterations=5 
Test_Health=100 %  
Test_Result=PASSED   
Test_Path=C:\tests\subModuleOne_test.exe 
//

Мои требования следующие:
1. Генерация многоцветных графиков (круговая, гистограмма, таблица, w/e) на основе значений/процентов по сравнению с максимальным значением/процентом
2. Возможность просмотра как в веб-браузере, так и в текстовом редакторе, с упором на веб-браузер. Представление текстового редактора может быть беспорядочным, если оно не является мусором при непосредственном просмотре
. 3. Гибкость для динамически доступных key=valueпар с fields (обратите внимание, как доступны разные поля в зависимости от поведения «пройдено/не пройдено»); Я не хочу, чтобы они были статичными, и эта часть не будет частью таких вещей, как базы данных SQL.
4. Возможность экспорта в формат HTML для электронных писем и веб-сайтов.
5. Возможность получать значения и обновлять их в режиме реального времени или, по крайней мере, время от времени по опросу/событию для этих визуализаций из удаленной базы данных либо напрямую, либо с помощью чего-то вроде wget или cURL
. 6. Быстрая скорость принятия. Я хочу освоить основы, а не погружаться в это глубоко или слишком долго.

Когда дело доходит до стеков и технологий, более ориентированных на веб-разработку, я совсем новичок. Я использовал только скомпилированные языки, нативные сценарии и краткие встречи с некоторыми из наиболее популярных языков сценариев, таких как Python и Ruby. Я не слишком разборчив в том, какой язык/технологию использовать. Во всяком случае, я был бы не прочь попробовать что-то совершенно новое. Что бы вы порекомендовали?

Ответы (1)

Я бы посоветовал поиграть с комбинацией Jupyter Notebooks и Pandas (вам сначала потребуется установить python для любого из них).

Это позволит вам прочитать ваш текстовый файл во фрейме данных, а затем откроется широкий выбор гибких опций визуализации, которые могут быть выведены в различных форматах, включая веб, pdf и на основе изображений.

  • Бесплатно, бесплатно и с открытым исходным кодом
  • Много онлайн-помощи
Привет, Стив, я пошел попробовать демо Jupyter Python, но их полный учебник 404 не работает, что очень беспокоит с точки зрения поддержки. Любые альтернативы Jupyter или Jupyter/Pandas, которые вы могли бы порекомендовать?
@kayleeFrye_onDeck — Онлайн-демонстрация могла быть недоступна, она размещена на стойке , или вы могли быть за брандмауэром, который блокирует безопасное соединение. Я только что попробовал это из дома, и это сработало нормально. Я бы посоветовал попробовать установить его - все это бесплатно, поэтому никаких затрат, и если вы привыкли к установщикам некоторых компаний, вы будете поражены, насколько быстро он устанавливается и работает.