自動化測試報告的生成

2021-09-07 18:35:33 字數 880 閱讀 5757

# 匯入htmltestrunner

from htmltestrunner import htmltestrunner

import unittest # 用於識別測試用例

import time # 用於生成測試報告名稱的字尾

# 識別得到要執行的測試用例

case_path =

'...'

# 測試用例檔案所在的父目錄

# test*.py代表測試用例檔案都是以test開頭.py結尾,檔案名字必須符合變數命名規範

case_list = unittest.defaulttestloader.discover(case_path,pattern=

'test*.py'

)# 用w模式開啟自動化測試報告檔案

report_file =

'...'

# 測試報告的檔案路徑,檔案可以不存在但父目錄路徑必須存在,報告檔案是.html檔案

with

open

(report_file,

'w')

as f:

runner = htmltestrunner(f,title=

'報告標題'

,description=

'報告描述'

) runner.run(case_list)

# 最後執行需要指定執行的測試用例列表

可以通過time.strftime(),例如:

report_file =

'report_%s.html'

% time.strftime(

'%y%m%d%h%m%s'

)

Selenium自動化測試 生成測試報告

生成html測試報告 from htmltestreport import htmltestrunner import os,sys import unittest import time dirname 當前目錄位置,filename 該py名稱 dirname,filename os.path....

自動化測試 報告篇

不管是自動化還是手工測試,只是個手段,最終都是為了出乙個報告 結果 由此可見報告才是我們要的結果,而不是什麼nb的技術。對於自動化測試報告,可能還需要測試人員加工,或者報告只是提供給測試人員進一步分析的材料。簡單來說,如果不結合實際業務的話可能無法直接把報告結果傳送到jira等管理系統中。目前框架提...

介面自動化之測試報告

寫好指令碼後,需要生成乙個測試報告 目錄1 安裝htmltestrunner 1 安裝htmltestrunner 第二步 匯入試試,沒報錯就沒問題 2 應用 在run all.py檔案中,第一步 我們可以呼叫discover方法,來找到所有的用例 如圖 discover方法,需要傳入3個引數,第乙...