Python - Документирование результатов теста через HTML
Это, безусловно, самый расплывчатый вопрос, который я задал для SO, но я надеюсь, что он не будет слишком сильно осужден.
Я недавно начал проект для компании, в которой я стажируюсь этим летом. Задача - проверить трафик между двумя серверами с помощью программы iperf.
Короче говоря: я успешно могу запускать тесты, получать данные (сохраненные в виде текстового файла) и генерировать графики на языке Python (спецификация языка компании).
У меня вопрос ко всем: как мне создать веб-страницу для хранения этой информации через python? Веб-страница не должна быть усложнена никаким воображением. Я предполагаю, что каждый раз, когда запускается тестовый пример, он добавляет ссылку на "домашнюю страницу", как только пользователь нажимает на эту ссылку, у него будут результаты теста. Результаты теста должны быть такими же, как в графиках (возможно, в iframe?) И в текстовом файле (также в iframe?). Ничего захватывающего.
Я чрезвычайно потерян на том, как даже начать что-то подобное. Любое руководство будет полезно.
1 ответ
Я думаю, что вы ищете шаблонизатор для Python. Джинджа2 - хороший пример.
Jinja2 - полнофункциональный шаблонизатор для Python. Он имеет полную поддержку Unicode, опционально интегрированную среду выполнения в песочнице, широко используется и лицензирован BSD. источник
Вы можете вставить тестовые данные в Python и создать с ним веб-страницу в стиле панели инструментов. Если вы ищете что-то более мощное, взгляните на Flask, который представляет собой микрофреймворк и использует Jinja2, и объедините его с Highcharts.