HtmlTestRunner詳解
1.安裝
進入官網https://pypi.org/project/html-testRunner/用pip命令安裝HTMLTestRunner,pip命令如下:
pip install html-testRunner
這個命令一般默認安裝的是最新版本的,網上有許多美化后的,是一個.py文件,安裝路徑一般在F:\Program Files\Python3.4.3\Lib\site-packages
這個文件夾里面的文件移到python根目錄
2.HTMLTestRunner用法
1)使用前,要先導入模塊
2)定義報告所放置的位置,路徑采用絕對路徑,要加轉義字符
3)定義測試報告的標題與描述
4)創建測試套件
5)將測試用例添加到測試套件中
6)執行並自動生成報告
.HTMLTestRunner()參數:
output:是輸出的文件夾,如果沒有定義日志存放位置,日志報告會以html為后綴自動放在“工程目錄/reports/file_d”這個路徑的文件夾下,並以當前時間命名
verbosity:=1時,默認值為1,不限制完整結果,即單個用例成功輸出’.’,失敗輸出’F’,錯誤輸出’E’;=0的時候,不輸出信息;=2的時候,需要打印詳細的返回信息;
stream:默認值是sys.stderr,表示默認將結果輸出到控制台,可以配置報告路徑(但是要先用open()方法打開文件,是以一種文件流的方式),輸出到指定位置;
descriptions:默認值為True,
combine_reports:默認值為False,將值設置為True可將測報告合並
report_name:報告名稱,report_name會自動加上時間后綴,時間格式為%Y-%m-%d-%H-%M-%S
3.HTMLTestRunner使用時出現的問題
1)報告中文亂碼
修改方法:
找到如上路徑的result.py文件,在文檔中的所有open的位置增加:encoding = 'utf-8',大概有3處需要改動
2)報告中“View”按鈕無效
點擊View無反應
修改方法:
找到如上路徑的下的HTML文件,找到如下地方,將src中的路徑替換成:"http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"