python+unittest框架生成HTML測試報告

1、下載HTMLTestReportCN、HTMLTestReportEN、HTMLTestRunner.py文件並把他放到python安裝目錄下的Lib裏

在這裏插入圖片描述
具體的文件需要修改,因爲這三個都是根據python2語法進行編寫,我們需要把他轉換成python3語法

分享下已經適配python3語法的下載鏈接:
https://download.csdn.net/download/weixin_46457203/12352754

2、導入HTMLTestReportCN模塊驗證

import HTMLTestReportCN

沒有爆紅,說明模塊已經成功導入

3、在unittest中使用HTMLTestReportCN模塊生成測試報告

from selenium import webdriver
import unittest
import HTMLTestReportCN

class Test_Result(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.implicitly_wait(10)

    def tearDown(self):
        self.driver.quit()


    def test_search(self,content):
        self.driver.get('https://www.baidu.com/')


if __name__ == '__main__':
    load = unittest.TestLoader().loadTestsFromTestCase(Test_Result)  # 使用loader加載方法去找尋所有以test命名開頭的測試用例
    suite = unittest.TestSuite([load,])  # 將loader放入測試套件中

    path = r'C:\Users\Administrator\PycharmProjects\自動化接口\day4\report\百度.html'  # 後綴名爲.html
    with open(path,'wb+') as f:  # 打開測試報告,用wb+的方式
        # stream = 模式      description = 描述信息     title = 測試標題       tester = 測試人
        runner = HTMLTestReportCN.HTMLTestRunner(stream=f,description='描述信息',title='標題',tester='測試人')
        runner.run(suite)

4、更改運行方式
先要將當前腳本路徑複製下

右擊腳本----copy path

在這裏插入圖片描述

<1>
在這裏插入圖片描述
<2>
在這裏插入圖片描述
<3>

選擇添加方式爲python

在這裏插入圖片描述
<4>

把剛纔複製的腳本路徑放入scrpit path中

在這裏插入圖片描述

點擊OK

在這裏插入圖片描述

<5> 運行腳本,查看測試報告
在這裏插入圖片描述
需要注意的是,運行單元測試框架不要右擊然後Run,他會根據你鼠標右擊的位置來運行用例
這樣運行出來的就是執行當前腳本中以test_命名開頭的用例

查看測試結果

測試報告文件內容
在這裏插入圖片描述
我們來copy下文件的路徑到瀏覽器中查看

在這裏插入圖片描述
在這裏插入圖片描述

有疑問請在博客下方留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章