• Selenium Video Tutorials

使用Python生成HTML测试报告



我们可以使用 pytest 测试框架为 Selenium 测试生成 HTML 报告。要配置 pytest,我们必须运行以下命令:

pip install pytest.

安装完成后,我们可以运行以下命令来检查已安装的 pytest 版本:

pytest –version

作为 pytest 的标准,包含 pytest 的 Python 文件应以 test_ 开头或以 _test 结尾。此外,所有测试步骤都应位于名称应以 test_ 开头的某个方法中。

要运行 pytest 文件,我们可以打开终端并从当前目录移动到要执行的 pytest 文件的目录。然后,运行下面提到的命令:

py.test -v -s.

让我们看一下遵循 pytest 测试框架的项目结构。

Pytest Test Framework

上图显示,pytest 文件名为 test_p.py,它包含一个名为 test_SeleniumTest 的测试方法。

要为 Selenium 测试生成 HTML 报告,我们必须使用命令安装插件:pip install pytest-html。要生成报告,我们必须从当前目录移动到要执行的 pytest 文件的目录。然后运行命令:pytest --html=report.html。

成功执行此命令后,将在项目中生成一个名为 report.html 的新文件。

Python Project Test

右键单击 report.html 并选择“复制路径”选项。

Report HTML

在浏览器中打开复制的文件路径,以获取 HTML 报告。

Report

HTML 报告提供了在执行测试的环境信息。它还包含测试摘要和结果信息。

广告