一、安裝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