【jenkins操作步驟】

一、安裝ant

1、下載安裝文件

1.1 進入https://ant.apache.org/ 然后點擊 https://ant.apache.org/bindownload.cgi 超連接下載即可
在這里插入圖片描述
1.2下載到本地,最好放到D盤下,然后把apache-jmeter-4.0\extras目錄下的ant-jmeter-1.1.1.jar 文件放置到ant下的lib目錄 如下
在這里插入圖片描述
在這里插入圖片描述

2、配置環境變量

2.1 桌面我的電腦右鍵》屬性 點擊高級系統設置
在這里插入圖片描述
在這里插入圖片描述
2.2 點擊環境變量,在系統變量中,點擊CLASSPATH 添加D:\apache-ant-1.10.5\lib, 點擊Path添加D:\apache-ant-1.10.5\bin ,配置完成后一步步點擊確定按鈕在這里插入圖片描述
在這里插入圖片描述
2.3 按住快捷鍵 windows+r 輸入cmd
在這里插入圖片描述
2.4 進入cmd命令行界面,輸入ant –version 出現ant版本代表配置成功
在這里插入圖片描述

二、interface_test文件配置

1、build文件配置

1.1 只需要配置第9行的jmeter.home 和第38行的dir,分別代表build調用的jmeter所在的目錄和執行腳本所在的目錄,本配置使用相對路徑,所以不用修改在這里插入圖片描述
在這里插入圖片描述

2、腳本、data參數配置

2.1 只需要把接口自動化腳本放置在script目錄下即可
在這里插入圖片描述
2.2 如果jmx腳本調用了參數文件,并且使用的是…/data/相對路徑調用,則可以把參數文件放置在data目錄下在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

3、命令行使用ant調用build文件

3.1 在interface_test目錄下輸入cmd,然后回車,就能快速進入到當前目錄
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
3.2 輸入ant命令 回車,出現BUILD SUCCESSFUL代表構建成功
在這里插入圖片描述
3.3 在html html1可以看到匯總和詳細報告在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

三、安裝jenkins

1、下載安裝文件

1、下載安裝文件,打開https://www.jenkins.io/zh/download/ 點擊windows下載安裝文件在這里插入圖片描述
2、下載到本地,雙擊jenkins.msi,一直點擊下一步即可在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

2、進入配置頁面

2.1 在瀏覽器輸入默認登錄地址 http://localhost:8080/ 本機提示500服務報錯,8080端口被占用了,所以需要修改配置端口,如果正常可以跳過該步驟在這里插入圖片描述
2.2 在命令行輸入services.msc ,找到jenkins服務,然后停止在這里插入圖片描述
在這里插入圖片描述
2.3 如果是windows10,可以直接ctrl+alt+deleter 進入任務管理器,在服務頁簽也可以關閉jenkins服務在這里插入圖片描述
2.4 進入jenkins安裝目錄,打開jenkins.xml文件,修改41行的8080端口為8383,然后重啟jenkins服務在這里插入圖片描述
在這里插入圖片描述
2.5 進入http://localhost:8080/ 頁面,系統提示如下信息,代表需要驗證jenkins生成的密碼在這里插入圖片描述
2.6 按照提示進入到D:\Program Files (x86)\Jenkins\secrets 打開initialAdminPassword文件,copy密碼到該頁面,點擊確認即可在這里插入圖片描述
在這里插入圖片描述
2.7 如果安裝顯示插件安裝插件失敗,沒關系,跳過即可,可能是安裝的版本不兼容當前的插件版本,進入到該頁面,代表jenkins已經安裝基本完成了在這里插入圖片描述

3、更新版本

3.1 點擊manage jnkins>關于jenkins,查看jenkins的版本,當前版本為2.89.2,管理界面會提示各種警告信息,提示版本需要升級,否則很多插件不能安裝
在這里插入圖片描述
在這里插入圖片描述
3.2 jenkins管理頁面下載最新更新包,也就是2.222.3.war,下載完成之后,替換掉安裝目錄D:\Program Files (x86)\Jenkins下的jenkins.war,然后重啟jenkins,在重新查看版本,顯示安裝成功在這里插入圖片描述
在這里插入圖片描述

4、安裝插件

4.1 首先安裝常用的插件
HTML: HTML插件用來展示生成的測試報告,
Email: email用來發送郵件,
Chinese: chinese用來把平臺展示成中文
Ant: ant插件用來執行構建任務

4.2 進入manage Jenkins 點擊manage plugins,然后點擊可選插件輸入HTML,系統就會搜索出HTML插件
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
4.3 勾選要安裝的插件,點擊install without restart在這里插入圖片描述
在這里插入圖片描述
4.4 安裝完成后,在已安裝頁面可以看到HTML Publisher插件 代表安裝成功,其它兩個插件安裝方法一樣在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
4.5 重啟jenkins,就可以顯示成中文了

5、配置ant環境變量

5.1 進入jenkins》 Manage Jenkins 點擊global tool configuration,然后點擊ant 安裝,配置name和ant的安裝路徑D:\apache-ant-1.10.5
在這里插入圖片描述
在這里插入圖片描述

6、獲取QQ郵箱授權碼

6.1 授權碼是用來發送QQ郵件用的,首先進入QQ郵箱,點擊設置》賬號,然后開啟POP3/SMTP服務,開啟完成之后點擊生成授權碼,系統就會生成一個密碼,保存好在郵件配置中用
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

7、配置服務器發郵件設置

7.1 進入manage jenkins》configure system,找到jenkins location 填寫系統管理員郵件地址,填寫發送郵件地址就行,找到 Extended E-mail Notification 進行配置,User Name 填寫郵箱地址1725744288@qq.com ,SMTP port填寫587,charset填寫UFT-8,content type改成HTML,password就填寫QQ郵箱獲取的授權碼
在這里插入圖片描述
在這里插入圖片描述

四、創建構建任務

1、新建構建任務

1.1 點擊新建ITEM,輸入構建任務名稱,選擇freestyle project,點擊確定按鈕
在這里插入圖片描述
在這里插入圖片描述

2、配置構建任務

1.1 配置構建觸發器 輸入00 08 * * 6,7 代表周六 日早上8點構建在這里插入圖片描述
1.2 構建任務選擇invoke ant ,然后版本選擇Ant,命令輸入run在這里插入圖片描述
在這里插入圖片描述
1.3 配置構建后操作 添加publish html report 用來展示匯總和詳細報告
在這里插入圖片描述
1.4 添加editable email notification ,用來配置發送郵件模版,
Project Recipient List 輸入收件人郵箱,在這里插入圖片描述
1.5 繼續點擊advanced setting ,然后在點擊triggers 下的高級按鈕,content type選擇HTML,attachments輸入html1/接口自動化詳細報告_${BUILD_ID}.html,
在content中輸入如下txt文件中的代碼就行
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
1.6 所有配置完成,點擊保存按鈕在這里插入圖片描述

3、配置bulid構建文件(源碼管理類型為:無)

1.1 先點擊build now構建一次,然后在jenkins安裝目錄的D:\Program Files (x86)\Jenkins\workspace下會生成一個文件夾,該文件夾名稱就是構建任務名稱在這里插入圖片描述
在這里插入圖片描述
1.2 把interface_test文件下的文件copy到本目錄即可,如下圖所示在這里插入圖片描述
在這里插入圖片描述

4、配置bulid構建文件(源碼管理類型為:Git)

1.1 使用git管理測試腳本,首先需要安裝Git Plugin插件,然后就可以在源碼選擇git類型,輸入腳本的git地址
在這里插入圖片描述
在這里插入圖片描述
1.2 在點擊添加按鈕,輸入用戶、密碼點擊添加按鈕,然后在
Credentials選擇剛才添加的用戶即可在這里插入圖片描述
1.3 git文件目錄如下,把interface_test目錄下的文件copy到git目錄下即可在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

五、執行構建任務

5.1 ,點擊Build Now執行構建任務,執行完畢,點擊HTML Summary Report查看測試報告,如下圖報告展示不完整
在這里插入圖片描述
5.2 原因是 CSS和JS未正常加載,需要進行如下設置,首先安裝如下兩個插件,
Startup Trigger ,Groovy plugin
在這里插入圖片描述
5.3 然后創建一個構建任務,就可以在構建觸發器選擇Build when job nodes start構建執行Groovy腳本,構建選擇Execute system Groovy script,然后填寫System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”),然后點擊保存,在手動執行構建任務
在這里插入圖片描述
在這里插入圖片描述
5.4 此時在查看構建任務,顯示正常
在這里插入圖片描述
5.5 查看郵箱,也能成功收到郵件
在這里插入圖片描述

六、郵箱報告顯示亂碼怎么辦

6.1 如果郵箱報告顯示亂碼,只需要修改Jenkins\workspace\automation_git\apache-jmeter-4.0\extras目錄下的報告模版,把文件jmeter-results-report_21.xsl的編碼格式改成GB2312即可,親測可用
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

七、報告讀取不到Jenkins變量怎么辦

1、如下圖所示,變量都為空,只需要升級Jenkins 插件即可,名稱為:Token Macro
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215157.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215157.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215157.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java最全面試題專題---2、Java集合容器(1)

集合容器概述 什么是集合 **集合框架:**用于存儲數據的容器。 集合框架是為表示和操作集合而規定的一種統一的標準的體系結構。 任何集合框架都包含三大塊內容:對外的接口、接口的實現和對集合運算的算法。 **接口:**表示集合的抽象數據類…

開箱即用的C++決策樹簡單實現

一個數據結構期末作業(有興趣用的話可以高抬貴手star下?~)GitHub - mcxiaoxiao/c-Decision-tree: 決策樹c簡單實現 🌳 c-Decision-tree 附大作業/課設參考文檔.doc 🌳 c-Decision-tree Introduction 🙌 c-Decision…

[c++]—vector類___基礎版(帶你了解vector熟練掌握運用)

👩🏻?💻作者:chlorine 目錄 🎓標準庫類型vector 🎓定義和初始化vector的對象 💻列表初始化vector對象 💻創建指定數量的元素 🕶?值初始化 ?列表初始化還是值初始化&#xf…

樹莓派,opencv,Picamera2利用舵機云臺追蹤特定顏色對象

一、需要準備的硬件 Raspiberry 4b兩個SG90 180度舵機(注意舵機的角度,最好是180度且帶限位的,切勿選360度舵機)二自由度舵機云臺(如下圖)Raspiberry CSI 攝像頭 組裝后的效果: 二、項目目標…

力扣labuladong一刷day30天二叉樹

力扣labuladong一刷day30天二叉樹 文章目錄 力扣labuladong一刷day30天二叉樹一、654. 最大二叉樹二、105. 從前序與中序遍歷序列構造二叉樹三、106. 從中序與后序遍歷序列構造二叉樹四、889. 根據前序和后序遍歷構造二叉樹 一、654. 最大二叉樹 題目鏈接:https://…

智慧機房與3D機房動環監控系統的應用

智慧機房是什么? 智慧機房是集采集信息、實時監控、數據分析、統一管理、故障告警等功能于一體的全方位、立體化的智能環境監控系統,構建物聯網、大數據和云計算背景下現代企業的“數據心臟”。它能為機房管理者呈現細致入微的關鍵性數據,優…

電子學會C/C++編程等級考試2022年06月(五級)真題解析

C/C++等級考試(1~8級)全部真題?點這里 第1題:逃離迷宮 你在一個地下迷宮中找到了寶藏,但是也觸發了迷宮機關,導致迷宮將在T分鐘后坍塌,為此你需要在T分鐘內逃離迷宮,你想知道你能不能逃離迷宮。迷宮是一個邊長為m的正方形,其中"S"表示你所在的位置,"…

<url-pattern>/</url-pattern>與<url-pattern>/*</url-pattern>的區別

<url-pattern>/</url-pattern> servlet的url-pattern設置為/時&#xff0c; 它僅替換servlet容器的默認內置servlet&#xff0c;用于處理所有與其他注冊的servlet不匹配的請求。直白點說就是&#xff0c;所有靜態資源&#xff08;js&#xff0c;css&#xff0c;ima…

HCIA-H12-811題目解析(9)

1、【單選題】下面選項中&#xff0c;能使一臺IP地址為10.0.0.1的主機訪問Interne的必要技術是&#xff1f; 2、【單選題】 FTP協議控制平面使用的端口號為&#xff1f; 3、【單選題】 使用FTP進行文件傳輸時&#xff0c;會建立多少個TCP連接&#xff1f; 4、【單選題】完成…

ubuntu apache2配置反向代理

1.Ubuntu安裝apache sudo apt-get update sudo apt-get install apache2 2.apache2反向代理配置 sudo vim /etc/apache2/sites-available/000-default.conf 添加內容如下&#xff1a; <VirtualHost *:80># The ServerName directive sets the request scheme, host…

目標檢測YOLO實戰應用案例100講-基于深度學習的SAR圖像艦船目標檢測(續)

目錄 4基于自注意力機制的YOLO-v3算法的SAR圖像目標檢測 4.1 YOLO系列發展現狀 4.2自注意力機制

做數據分析為何要學統計學(10)——如何進行時間序列分析

時間序列是由隨時間變化的值構成&#xff0c;如產品銷量、氣溫數據等等。通過對時間序列展開分析&#xff0c;能夠回答如下問題&#xff1a; &#xff08;1&#xff09;被研究對象的活動特征是否有周期性&#xff08;也稱季節性&#xff09;&#xff08;2&#xff09;被研究對…

學生成績管理系統詳細設計書

1. 引言 本學生成績管理系統旨在滿足學校對學生成績進行高效、精準、便捷管理的需求。通過系統化的管理方式&#xff0c;改善現有成績管理方式的不足&#xff0c;提高工作效率&#xff0c;同時保證學生成績信息的準確性和安全性。本詳細設計文檔將為系統的實現提供全面的指導和…

UE4/UE5 修改/還原場景所有Actor的材質

使用藍圖方法&#xff1a; 1.修改場景所有Actor 材質&#xff1a; Wirframe&#xff1a;一個材質類 MatList&#xff1a;獲取到的所有模型的全部材質 的列表 TempAllClass&#xff1a;場景中所有獲取的 Actor 的列表 功能方法如下&#xff1a; 藍圖代碼可復制在&#xff1a…

Unity之OpenXR+XR Interaction Toolkit接入微軟VR設備Windows Mixed Reality

前言 Windows Mixed Reality 是 Microsoft 用于增強和虛擬現實體驗的VR設備,如下圖所示: 在國內,它的使用率很低,一把都是國外使用,所以適配起來是相當費勁。 這臺VR設備只能用于串流Windows,啟動后,會自動連接Window的Mixed Reality程序,然后打開微軟的增強現實門戶…

1.2 輕量級數據交互格式–JSON

對于接口來說,數據交互大部分都是使用的JSON格式,我們這里說的數據,就是我們上一章里講解HTTP協議的時候,HTTP協議結構里的實體,也就是放在body里。body里存放需要傳輸的數據,數據是JSON格式,然后通過HTTP協議來傳輸給接口,接口再以同樣的方式給我們返回。理解了這一層…

網絡基礎(五):網絡層協議介紹

目錄 一、網絡層 1、網絡層的概念 2、網絡層功能 3、IP數據包格式 二、ICMP協議 1、ICMP的作用和功能 2、ping命令的使用 2.1ping命令的通用格式 2.2ping命令的常用參數 2.3TypeCode&#xff1a;查看不同功能的ICMP報文 2.4ping出現問題 3、Tracert 4、沖突域 5、…

LSU介紹

LSU&#xff08;Load Store Unit&#xff09;是一個專門的執行單元&#xff0c;負責執行所有的加載&#xff08;load&#xff09;和存儲&#xff08;store&#xff09;指令等&#xff0c;生成load和store操作的虛擬地址&#xff0c;并從內存中加載數據或將數據從寄存器中存儲回…

關于前端原生技術-Jsonp的理解與簡述

【版權聲明】未經博主同意&#xff0c;謝絕轉載&#xff01;&#xff08;請尊重原創&#xff0c;博主保留追究權&#xff09; https://blog.csdn.net/m0_69908381/article/details/134777717 出自【進步*于辰的博客】 在學習了Jsoup這個知識點之后&#xff0c;發覺js的這一特點…

基于appium的常用元素定位方法

一、元素定位工具   app應用的元素使用的是控件定位&#xff0c;不同于web網頁&#xff0c;web網頁定位元素通常使用的是F12工具&#xff0c;那么在app當中我們則要借助其它的工具來輔助定位。 1.uiautomatorviewer.bat   uiautomatorviewer.bat工具在安裝完ADT工具之后&a…