1. 程式人生 > >手把手教你如何在Windows下allure與jenkins的整合生成讓你一見鍾情的測試報告 - 03(非常詳細,非常實用)

手把手教你如何在Windows下allure與jenkins的整合生成讓你一見鍾情的測試報告 - 03(非常詳細,非常實用)

簡介

  好了,國慶假期結束,開始搬磚。為什麼要把allure和jenkins集成了?原因是整合以後,我們就可以直接檢視allure的結果,不需要重複輸入命令、重複使用瀏覽器開啟檔案來檢視allure的結果,而且jenkins歷史記錄可以留存,方便進行對比前後的變化等等。由於這些原因,為了方便,所以決定將allure和jenkins整合。

allure與jenkins的整合

allure與jenkins整合之後,可以直接在jenkins上,直接檢視到上圖的allure結果。

並因為jenkins的構建記錄都存在,所以可以看到歷史構建曲線圖,用例數的變化、通過率的變化、耗時的變化等均可檢視到。

整合步驟如下:

1、allure的安裝

allure的安裝可以參考巨集哥的這篇文章:allure安裝

2、jenkins的安裝

jenkins的安裝可以參考巨集哥的這篇文章:jenkins安裝

3、在jenkins上安裝allure外掛。

安裝的第一部分涉及Allure外掛及其命令列工具的全域性安裝。請注意,自從2.11開始,與以前的版本不同,Jenkins Allure外掛不需要配置Jenkins內容安全策略屬性。

方法一:

Step1: 去jenkins外掛網站上下載allure外掛最新版本:

http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/   或者   https://wiki.jenkins.io/display/JENKINS/Allure+Plugin

Step2: 開啟jenkins,在系統管理 —> 外掛管理 —>Advanced (高階)—> Upload Plugin(上傳外掛)。

Step3: 上傳.hpi格式的外掛,點選[上傳]操作。

會自動跳轉到以下頁面。此處黃色球的提醒是指:此外掛已經安裝了,jenkins需要重啟使此更新生效。

若是第一次安裝,應該是藍色球。

可將jenkins服務重新重啟,使安裝的外掛生效。

 

方法二:

Step1: 如果覺得麻煩的話,可以開啟jenkins,在系統管理 —> 外掛管理 —>可選外掛 —> 過濾(allure)—>選中—>直接安裝,  從“外掛管理器”頁面安裝最新版本的Allure外掛。

Step2:等待allure的外掛安裝完成

Step3:安裝完成如下圖

如果出現黃色球的提醒是指:此外掛已經安裝了,jenkins需要重啟使此更新生效。

若是第一次安裝,應該是藍色球。

可將jenkins服務重新重啟,使安裝的外掛生效。

4、在jenkins 全域性工具當中配置allure命令列

Step1:在系統管理 —> 全域性工具配置 :

Step2:當中做以下配置(allure和jdk),配置完並儲存:

配置allure

 配置JDK

5、配置Job

Step1:新建job:Jenkins首頁點選新建任務(Job[New Item])

Step2:輸入任務名稱(job),選擇自由風格的專案,點選“確定”[ok]

Step3:General配置:輸入描述資訊及其他資訊,因為巨集哥的專案在本地,所以巨集哥在這裡未配置其他選項,你可以根據實際情況進行設定

將當前job的工作空間調整為,我的pytest用例所在工程目錄:

Step4:原始碼管理(Source Code Management):

Step5:構建(Build):輸入如下命令

Step6:構建後操作(Post-build Actions):輸入Path名稱,這裡的path名稱表示在專案跟目錄下生成此資料夾,資料夾用來儲存生成html報告之前所依賴的json,xml,txt等型別檔案

請注意:jenkins並不知道你的allure檔案在哪裡,需要你在此處配置
你pytest執行用例後,allure檔案的目錄

配置需要注意一下要求:
1.是pytest執行完成之後,生成的allure檔案所在的檔案目錄(dir)
2.必須是在當前job的工作空間之下,即相對路徑。
也就是說:allure檔案必須生成在此job的工作空間之下。所以:工作空間要與pytest命令執行的目錄一致。
為什麼如此的安靜 為什麼明明想靠近 卻還在遲疑

Step7:配置完成之後,點選“儲存”

Step8:立即構建此工程。連續構建幾次,有了歷史記錄之後

 如何檢視測試報告:

 6、檢視測試報告

小結

 好了,allure和jenkins整合過程比較簡單,但是要注意一些配置的路徑很容易出錯的。

 

您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點選右邊的小球即可!(^__^) 嘻嘻……)

相關推薦

手把手如何在Windowsallurejenkins整合生成一見鍾情測試報告 - 03非常詳細非常實用

簡介   好了,國慶假期結束,開始搬磚。為什麼要把allure和jenkins集成了?原因是整合以後,我們就可以直接檢視allure的結果,不需要重複輸入命令、重複使用瀏覽器開啟檔案來檢視allure的結果,而且jenkins歷史記錄可以留存,方便進行對比前後的變化等等。由於這些原因,為了方便,所以決定將a

手把手如何在windowjenkins+allure整合生成測試報告通過jenkins配置郵箱自動傳送-04非常詳細非常實用

簡介   上一篇生成測試報告,小夥伴們和童鞋們就又問道,測試報告已經生成了,怎麼傳送給相關的負責人了?小夥伴們和童鞋們不要著急,聽巨集哥慢慢給你道來,心急吃不了熱豆腐哈。這些小夥伴們的表現還是不錯的,還有表現差一點的小夥伴或者童鞋們,竊竊自喜,以為萬事大吉了,NO,還差一步,不把測試報告發出去好好地在領導面

WindowsSonarQubeJenkins環境的配置使用

Windows下SonarQube與Jenkins環境的配置使用 首先放個SonarQube官方持續化整合測試環境架構圖 圖中展示了SonarQube自動化環境的整合,前文根據SonarQube官方的架構圖,搭建了SonarQube的程式碼檢測分析環境,本文則在此基礎上,記

手把手搭建Pytest+Allure2.X環境詳細教程生成一見鍾情測試報告非常詳細非常實用

簡介  巨集哥之前在做介面自動化的時候,用的測試報告是HTMLTestRunner,雖說自定義模板後能滿足基本訴求,但是仍顯得不夠檔次,高階,大氣,遂想用其他優秀的report框架替換之。一次偶然的機會,在一個QQ群裡看到Allure的測試報告,真的是一見鍾情,特別的喜歡。但是由於時間的原因就沒有

手把手Pytest+Allure2.X定製報告詳細教程給自己的專案量身打造一套測試報告-02非常詳細非常實用

簡介 俗話說“人靠衣服馬靠鞍”一個專案做的在好,沒有一分的漂亮的測試報告有時候也是很難在客戶那邊驗收的,今天巨集哥就帶你們解決這一難題。 前邊一篇文章是分享如何搭建pytest+Allure的環境,從而生成一份精美的、讓人耳目一新的測試報告,但是有的小夥伴或者童鞋們可能會問,我能不

Windows物理機Kali虛擬機器互ping不通的解決辦法自己適用看看你們是不是這個問題

筆者在無聊的時候玩玩Kali,發現在做區域網滲透的時候Windows物理機與kali不能ping通,這可是個大trouble,記得剛開始玩kali的時候也遇到這個問題,但是解決了,一段時間放著就忘了,現

Gerrit Jenkins 整合配置的最快上手一站式說明2014年新版

所用的軟體版本: Jenkins 1.545, 1.551 Gerrit 2.8.1 網上能找到的教程多半是針對舊版的Gerrit,而官網新版Gerrit有不少介面和選項都已經不同了,在此特針對新版說一下要點。 Jenkins的安裝相對簡單,參照官網或網上教程介紹,用apt/yum進行源的配置

手把手告訴如何安裝多個版本的node媽媽再也不用擔心版本高低引發的一系列後遺症非常詳細非常實用

簡介   最近好多人都問到node怎麼同時安裝多個版本? 如何配置node的環境變數,如何自如的在多個版本中切換node?還有就是自己在做appium自動化的時候,有時候會因為node的版本過高或者是太低用命令啟動appium時候而報錯,試了一下是否可以安裝一個高版本和低版本的node在一個系統中,你如果需

nvm在windows安裝使用

切換 地址 ima 生成 tar nod install 選擇 txt 1、卸載本地已經安裝的所有node 2、nvm下載 下載地址https://github.com/coreybutler/nvm-windows ,選擇nvm-noinstall.zip 放在本地盤

WindowsNginxtomcat組合簡單使用

org 轉載 服務 ima 重啟 3.2 ati 如果 點擊 本文轉載自: http://www.cnblogs.com/naaoveGIS/ 1.背景 項目中瓦片資源越來越多,如果提高瓦片的訪問效率是一個需要解決的問題。這裏,我們考慮使用Nginx來代理靜態資源進行初步解

Windowspython2python3兼容設置

win force sin span window 新版 安裝python spa 改名 分別安裝python2與python3後,我想直接通過命令python2、pip2與python3、pip3區分: 分別進入python安裝目錄下,修改python.exe為pytho

sphinx-for-chinese在windows安裝使用方法

用戶 同時 另一個 優化 exe tty 正常 計算機 clas sphinx-for-chinese的使用方法將使用 sphinx-for-chinese-2.2.1-dev-r4311-win32 為例子,目前我只找到最新的是這個版本2013.11.09發布。下載地址:

Python(pycharm)在windows路徑 ( ‘ / ‘ ‘ ‘ )的問題

文件 tps 所有 拼接 char 路徑 UNC argv 絕對路徑 1.0 首先了解Python中與pycharm,windows交互的模塊(這二個模塊可以避免出現路徑錯誤的問題)sys模塊 (側重Python與pycharm交互)提供的與路徑相關的方法有: __file

sphinx全文搜尋在windows安裝使用方法

sphinx-for-chinese的使用方法將使用 sphinx-for-chinese-2.2.1-dev-r4311-win32 為例子,目前我只找到最新的是這個版本2013.11.09釋出。 下載地址:http://sphinxsearchcn.github.io/ 下載完後解壓出來得到以下

Redis在windows安裝配置

加壓 tro 運行 png 卸載 star 修改 一個 level 一、安裝Redis 1. Redis官網下載地址:http://redis.io/download,下載相應版本的Redis,在運行中輸入cmd,然後把目錄指向解壓的Redis目錄。 2、啟動服務命

Redis在windows安裝配置

一、安裝Redis 1. Redis官網下載地址:http://redis.io/download,下載相應版本的Redis,在執行中輸入cmd,然後把目錄指向解壓的Redis目錄。 2、啟動服務命令 redis-server redis.windows.conf,出現下圖顯示錶示啟動成功。

Git-入門教程-Linux、MacOS和Windows安裝使用

0.摘要 本文主要介紹在Linux、MacOS和Windows三種系統下Git的安裝與使用,具體的Git命令和詳細使用方法在其他部落格中講解。 1.Linux下的安裝與使用 CentOS:使用yum安裝git yum install -y git -y引數:安裝

windowspythonanaconda的環境配置解決方案!

背景:            跟隨老師做工程設計,新手入坑! 正文:      首先,下載Python3安裝包,我這裡下載的是Anaconda3,這是什麼東西呢?Anaconda3裡面集成了很多Python需要用到的第三方科學計算庫,後續使用中不像單獨的Python

WindowsKerasTensorflow環境配置

問題簡述: 最近隨著深度學習的火爆,很多人都想了解什麼是深度學習,怎樣容易上手,本文將介紹Tensorflow和Keras的環境配置。 配置詳情: 1.Python環境的配置: 由於Tensorflow目前在Windows上只支援Pyt

windowsPython2Python3共存的使用方法

安裝環境: Windows版本:Windows 10 家庭中文版 Python 2 版本:Python 2.7.11 Python 3 版本:Python 3.5.2 1.安裝Python Python官方下載地址:https://www.python.org/downl