python+selenium+pytest+html報告


背景:python+selenium+pytest+html報告

環境:我的是本機的Jenkins配置本機的代碼

前提:要下載好HTML Publisher plugin插件【系統管理》管理插件》可選插件》搜索HTML,下載后在構建后操作就有Publish HTML report的選項】

配置:

step1:在項目的配置中設置【構建后操作》增加構建后操作步驟】

step2:設置生成HTML的目錄+索引頁+報告標題

 

HTML directory to archive:這個路徑是相對於工作空間的運行完腳本后生成的測試報告路徑,是相對路徑。

                                          比如我是是用git自動拉取的代碼,而且是windows,那就在workspace找到生成報告的路徑,這里工程名稱1Course-Live可以省略,相對路徑填Report/report 

報告名稱:index.html,這個就是運行完腳本后,在report文件夾下生成報告的名稱,自己隨便取名,保證跟report文件夾下名稱一致就行,我的是 Live.html

報告標題:顯示在jenkins上的名稱,默認HTML Report就行,也可以自己取名

跑完后有:

其他:可以配置只保留最后生產的那個報告【右下角:publishing options】

 

擴展:

 

可能會遇到的問題【我還沒碰到 http://blog.csdn.net/Care_sQueendom/article/details/78595825?locationNum=4&fps=1】

問題: 打開的html報告,沒有加載css

解決: 在jenkins->系統管理->腳本命令行,輸入:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

點擊【運行】,就好了。 
但這只是暫時的,重啟jenkins后,就會恢復默認設置。 
如果想永久解決這個問題 
1. 需要安裝startup-trigger-plugin和Groovy插件。 
2. 在Job配置頁面,構建觸發器,勾選Build when job nodes start; 
3. 在Job配置頁面,增加構建步驟Execute system Groovy script,在Groovy Command中輸入上面命令,即可: 
這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM