python制作测试报告_使用 python 生成 extent report 测试报告
背景
一直使用 HTMLTestRunner 生成 app 自動化的測試報告內容,雖然加了截圖的展示,還是感覺報告不夠好看。
allure 報告內容可以,但是要以 pytest 管理測試 case,且 pytest 會執行所有以 test_命名的 case,測試結果只有在看到測試報告的時候才知道,不太方便。extent report 高大上,但是沒有 python 版本。。 所以動手改了一版。
使用
結合 HTMLTestRunner 做的改動,頁面內容拿的HttpRunnerManager中的測試報告模板 (感謝 HttpRunnerManager),HttpRunnerManager 是直接將結果數據傳遞給報告,結合原 HTMLTestRunner 是在執行測試的同時將結果寫到測試報告中,功能還不夠完善,但是基本功能都已 ok;先看效果圖:
使用方式和使用 HTMLTestRuner 方式基本一致。
from ExtentHTMLTestRunner import HTMLTestRunner
filename="/*/result.html"
fp=open(filename,'wb')
runner=HTMLTestRunner(
stream=fp,
title='自動化測試報告',
description='用例執行情況:')
在報告中展示截圖:需要在對應的 case 中打印一下截圖名稱,截圖名稱以 screenshot_*.png 格式命名
總結
以上是生活随笔為你收集整理的python制作测试报告_使用 python 生成 extent report 测试报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android连接相机WiFi,安卓手机
- 下一篇: oracle空例程,2018.5.29