Zi 字媒體
2017-07-25T20:27:27+00:00
本文來介紹如何生成自動化測試報告,前面文章尾部提到了利用HTMLTestRunner.py來生成自動化測試報告。關於HTMLTestRunner不過多介紹,只需要知道是一個能生成一個HTML格式的網頁報告就可以,其他的可以自己去搜索查詢資料。我們需要在我們自動化框架裡面繼承一個報告輸出,直接來看看效果。這裡我們報告輸出代碼寫到了,負責執行測試套件TestRunner.py這個文件。相關代碼如下:代碼:# coding=utf-8import HTMLTestRunnerimport osimport unittestimport time# 設置報告文件保存路徑report_path = os.path.dirname(os.path.abspath('.')) + '/test_report/'# 獲取系統當前時間now = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time))# 設置報告名稱格式HtmlFile = report_path + now + "HTMLtemplate.html"fp = file(HtmlFile, "wb")# 構建suitesuite = unittest.TestLoader.discover("testsuites")if __name__ =='__main__':# 初始化一個HTMLTestRunner實例對象,用來生成報告runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"某某項目測試報告", description=u"用例測試情況")# 開始執行測試套件runner.run(suite)測試報告用瀏覽器打開截圖,在你項目文件路徑下,找到這個HTML的報告,用本地瀏覽器打開。如何生成自動化測試報告就介紹到這裡。歡迎公眾號:凱哥Java
寫了
5860316篇文章,獲得
23313次喜歡