1. 程式人生 > >jenkins展示report測試報告的配置

jenkins展示report測試報告的配置

 

 

HTML報告展示

1. 需要HTML Publisher plugin外掛
2. 在workspace下的工程(構建)中的目錄中儲存測試報告

在Jenkins中新建一個job,進入配置項。

首先通過pytest生成測試報告

  pytest執行測試

注,py.test執行測試後生成報告,會生成在workspace的當前project目錄中,例如C:\Program Files (x86)\Jenkins\workspace\test_html_report

\reports\report.html

配置報告展示

1) 選擇構建後操作步驟 > Publish HTML reports

  選擇 Publish HTML reports

2) 配置路徑,注意路徑是相對於workspace的專案開始,例如當前專案名字為test_html_report,生成的報告存放的位置為

C:\Program Files (x86)\Jenkins\workspace\test_html_report\reports\report.html

。那麼配置如下:

  HTML報告配置

3)配置好後,執行構建。構建完成後,就可以在專案頁面看到配置的HTML報告

  專案頁面

點選進去就可以看到報告的內容:

  HTML測試報告

XML報告展示

XML報告是Jenkins自帶的Junit測試報告展示,不用下載任何外掛

同樣以上面的py test例子,開始配置

1) 同樣增加構建後的步驟 > Publish Junit test result report

  選擇Publish Junit test result report
  1. 同樣注意路徑
  XML報告配置

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)