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下文件的路徑到瀏覽器中查看
有疑問請在博客下方留言