Я получаю отчеты об автоматических тестах с двумя очень простыми текстовыми файлами конца теста в 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
пар с field
s (обратите внимание, как доступны разные поля в зависимости от поведения «пройдено/не пройдено»); Я не хочу, чтобы они были статичными, и эта часть не будет частью таких вещей, как базы данных SQL.
4. Возможность экспорта в формат HTML для электронных писем и веб-сайтов.
5. Возможность получать значения и обновлять их в режиме реального времени или, по крайней мере, время от времени по опросу/событию для этих визуализаций из удаленной базы данных либо напрямую, либо с помощью чего-то вроде wget или cURL
. 6. Быстрая скорость принятия. Я хочу освоить основы, а не погружаться в это глубоко или слишком долго.
Когда дело доходит до стеков и технологий, более ориентированных на веб-разработку, я совсем новичок. Я использовал только скомпилированные языки, нативные сценарии и краткие встречи с некоторыми из наиболее популярных языков сценариев, таких как Python и Ruby. Я не слишком разборчив в том, какой язык/технологию использовать. Во всяком случае, я был бы не прочь попробовать что-то совершенно новое. Что бы вы порекомендовали?
Я бы посоветовал поиграть с комбинацией Jupyter Notebooks и Pandas (вам сначала потребуется установить python для любого из них).
Это позволит вам прочитать ваш текстовый файл во фрейме данных, а затем откроется широкий выбор гибких опций визуализации, которые могут быть выведены в различных форматах, включая веб, pdf и на основе изображений.
kayleeFrye_onDeck
Стив Барнс