標籤:
python webdriver測試報告
即將開始一系列的自動化項目實踐,很多公用類和屬性都需要提前搞定。今天,解決了測試報告的一些難題,參照了很多博文,最終覺得HTMLTestRunner非常不錯,自己也研讀了源碼,可進行一些自訂的配置。
下面就說一些體會:
一、配置:
HTMLTestRunner看了源碼才知道作者是:Wai Yip Tung.到底這是哪位大神就不做深究了,至少我很敬佩。
1、下載HTMLTestRunner.py檔案:地址http://tungwaiyip.info/software/HTMLTestRunner.html
2、將該檔案儲存在python安裝路徑下的lib檔案夾中。在檔案中能import HTMLTestRunner成功,即配置成功。
註:如果失敗,在項目中建立一個這樣的檔案也是可以的,只要達到能引入和使用就行。
二、使用
引入完成後,在調用測試檔案中加入如下代碼即可:
if __name__ == ‘__main__‘:
testunit=unittest.TestSuite() #定義一個單元測試容器
testunit.addTest(element("test_find_element")) #將測試案例加入到測試容器中
testunit.addTest(element("test_search"))
filename="./xxx.html" #定義個報告存放路徑,支援相對路徑。
fp=file(filename,‘wb‘)
改為 fp=open(filename,‘wb‘)
runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title=‘Report_title‘,description=‘Report_description‘) #使用HTMLTestRunner配置參數,輸出報告路徑、報告標題、描述
runner.run(testunit) #自動進行測試
產生報告如下:
webdriver測試報告" href="http://photo.blog.sina.com.cn/showpic.html#blogid=448cc7e80101b2bn&url=http://album.sina.com.cn/pic/893e15b7gx6C56MX5vm54" target=""_blank"" style="width:517.5pt;height:318.75pt;visibility:visible; mso-wrap-style:square" o:button="t"> webdriver測試報告">
python webdriver測試報告