jenkins展示report測試報告的配置
阿新 • • 發佈:2018-11-19
HTML報告展示
1. 需要HTML Publisher plugin外掛
2. 在workspace下的工程(構建)中的目錄中儲存測試報告
在Jenkins中新建一個job,進入配置項。
首先通過pytest生成測試報告
pytest執行測試注,py.test執行測試後生成報告,會生成在workspace的當前project目錄中,例如C:\Program Files (x86)\Jenkins\workspace\test_html_report
配置報告展示
1) 選擇構建後操作步驟 > Publish HTML reports
選擇 Publish HTML reports2) 配置路徑,注意路徑是相對於workspace的專案開始,例如當前專案名字為test_html_report,生成的報告存放的位置為
C:\Program Files (x86)\Jenkins\workspace\test_html_report\reports\report.html
3)配置好後,執行構建。構建完成後,就可以在專案頁面看到配置的HTML報告
專案頁面點選進去就可以看到報告的內容:
XML報告展示
XML報告是Jenkins自帶的Junit測試報告展示,不用下載任何外掛
同樣以上面的py test例子,開始配置
1) 同樣增加構建後的步驟 > Publish Junit test result report
選擇Publish Junit test result report- 同樣注意路徑
3)配置完成後,可以在構建頁面看到測試報告了。注意,是構建頁面,不是專案頁面。HTML報告是展示在專案頁面,而xml報告展示在構建頁面。
專案頁面 構建頁面就可以看到測試報告了。
XML報告
附上:test_add.py中隨手寫的示例測試程式碼(注意,需要pip intsall pytest)
def add(a, b):
return a + b def test_str(): ''' 測試字串 :return: ''' # 測試失敗 assert add('1', '2') == '112' def test_int(): ''' 測試整型 :return: ''' assert add(1, 2) == 3 class TestAdd(): def test_list(self): assert add([1], [2]) == [1,2] def test_tuple(self): assert add((1,), (2,)) == (1,2)