• 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 報告提供了在執行測試的環境資訊。它還包含測試摘要和結果資訊。

廣告