Python - 通过 HTML 记录测试结果

Python - Documenting Test Results via HTML

这绝对是我在 SO 上问过的最含糊的问题,但我希望它不会被太多人反对。

我最近为我今年夏天实习的公司开始了一个项目。任务是使用程序 iperf 测试两台服务器之间的流量。

长话短说:我成功地 运行 测试,获取数据(保存为 txt 文件),并生成图表,所有这些都在 python 中(公司语言规范)。

我的问题是如何通过 python 创建网页来存储此信息?该网页不需要因任何想象力而变得复杂。我想象的是,每次测试用例是 运行 时,一旦用户单击 link,它就会将 link 添加到 "homepage",他们将获得测试结果。测试结果将类似于图表(可能在 iframe 中?)和 txt 文件(也在 iframe 中?)。没什么好激动的。

我什至不知道如何开始类似的事情。任何和所有指导都会有所帮助。

我认为您正在寻找的是 Python 的模板引擎。 Jinja2 就是一个很好的例子。

Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed. source

您可以将测试数据拉入 Python 并使用它生成仪表板样式的网页。如果您正在寻找更强大的东西,请查看 Flask,它是一个微框架并使用 Jinja2,并将其与 Highcharts

相结合