
前言
在用python做自動化測驗時,我們寫好代碼,然后需要執行才能得到測驗報告,這時我們可以通過 Jenkins 來進一步完成自動化作業,
借助Jenkins,我們可以結合 Git/SVN 自動拉取代碼,可以設定定時構建,接著就可以定時觸發執行腳本,得到并查看測驗報告,最后還可以配置發送郵件等,
今天我們就來學習下,如何結合 Git/SVN 自動拉取代碼,通過構建來自動執行python腳本輸出測驗報告,
Jenkins創建Job
新建一個自由風格的專案
登錄Jenkins后,選擇新建任務,新建一個自由風格的專案,

設定原始碼管理
在原始碼管理下,選擇Git,

Repository URL指代碼倉庫地址,復制Github倉庫的地址填入即可,

注意:如果是SSH方式鏈接的,點右上角的SSH地址,使用SSH方式的話需要設定SSH Key,
如果選擇的時候沒有顯示Git賬戶,則需要添加一個,在添加界面填上自己Git倉庫登錄的賬號和密碼,如下:

構建操作
接著,我們可以設定構建觸發器,構建步驟等操作,定時構建語法,這里不多介紹,大家可以去網上查找學習,

設定構建步驟,如下:


在這里,需要輸入執行命令,也就是說Jenkins將Git倉庫代碼下載之后,我們要怎么通過命令去執行腳本,這個根據自己執行腳本的情況填寫即可,這里和我們手工執行腳本的操作是一致的,
構建Job
上面設定完成之后,保存即可,回到作業臺,進入任務模塊點擊立即構建,我們測驗一下構建執行腳本是否正常,


如上,如果構建顯示為藍色,則表示構建成功,構建之后可以點擊構建的任務圖示,查看具體的構建日志,控制臺輸出等相關資訊,

復制上面的路徑,然后到Linux下查看一下,
到這里,我們已經通過Jenkins結合Git自動拉取代碼,通過構建來自動執行python腳本,
安裝HTML報告插件
上面我們已經通過構建執行python腳本,得到測驗報告,但不能在Jenkins界面上直接查看報告,對此,我們可以安裝一個插件來達到這個目的,

進入插件管理界面,選擇可選插件,然后搜索插件:HTML Publisher,直接安裝即可,


安裝完成之后,回傳作業臺,找到創建的Job,重新設定 構建后操作步驟,選擇 Publish HTML reports,


注意:在這里,我們通過執行python腳本生成的測驗報告,如果包含詳細時間的(比如這樣 TestReport_20200112151736.html),可能不太好弄,因此我這里設定生成的測驗報告是固定的名稱,這樣就方便多了,
查看測驗報告
配置完成后,構建成功就可以看到測驗報告了,


點擊查看報告后,發現報告和我們手動在瀏覽器打開的不一樣,這是因丟失了css樣式導致的,解決這個問題的方法有多種,可以自己上網搜索一下,
我解決的方法如下:
首先,安裝 Groovy 插件,重啟Jenkins,

安裝Groovy插件
接著修改一下專案的配置,增加構建步驟:Execute system Groovy script,輸入內容:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”),最后保存,

上面設定完成,回傳作業臺,需要重新構建專案才生效,構建后再次查看報告,可以看到顯示正常了,

OK,到這里我們已成功實作Jenkins自動執行python腳本,輸出并可直接在界面上查看測驗報告,

最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!推薦軟體測驗交流學習群:914172719 里面會分享一些資深架構師錄制的視頻錄像
好文推薦
轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧!
面試經:一線城市搬磚!又面軟體測驗崗,5000就知足了…
面試官:作業三年,還來面初級測驗?恐怕你的軟體測驗工程師的頭銜要加雙引號…
什么樣的人適合從事軟體測驗作業?
那個準點下班的人,比我先升職了…
測驗崗反復跳槽,跳著跳著就跳沒了…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300431.html
標籤:其他
上一篇:速度是獲取利益的關鍵
下一篇:軟體測驗之功能測驗是什么?
