Python - Документирование результатов теста через HTML

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

Я недавно начал проект для компании, в которой я стажируюсь этим летом. Задача - проверить трафик между двумя серверами с помощью программы iperf.

Короче говоря: я успешно могу запускать тесты, получать данные (сохраненные в виде текстового файла) и генерировать графики на языке Python (спецификация языка компании).

У меня вопрос ко всем: как мне создать веб-страницу для хранения этой информации через python? Веб-страница не должна быть усложнена никаким воображением. Я предполагаю, что каждый раз, когда запускается тестовый пример, он добавляет ссылку на "домашнюю страницу", как только пользователь нажимает на эту ссылку, у него будут результаты теста. Результаты теста должны быть такими же, как в графиках (возможно, в iframe?) И в текстовом файле (также в iframe?). Ничего захватывающего.

Я чрезвычайно потерян на том, как даже начать что-то подобное. Любое руководство будет полезно.

1 ответ

Решение

Я думаю, что вы ищете шаблонизатор для Python. Джинджа2 - хороший пример.

Jinja2 - полнофункциональный шаблонизатор для Python. Он имеет полную поддержку Unicode, опционально интегрированную среду выполнения в песочнице, широко используется и лицензирован BSD. источник

Вы можете вставить тестовые данные в Python и создать с ним веб-страницу в стиле панели инструментов. Если вы ищете что-то более мощное, взгляните на Flask, который представляет собой микрофреймворк и использует Jinja2, и объедините его с Highcharts.

Другие вопросы по тегам