在用python做自動化測試時玉组,我們寫好代碼,然后需要執(zhí)行才能得到測試報告石景,這時我們可以通過 Jenkins來進(jìn)一步完成自動化工作,借助Jenkins往史,我們可以結(jié)合 Git/SVN 自動拉取代碼,可以設(shè)置定時構(gòu)建粟矿,接著就可以定時觸發(fā)執(zhí)行腳本,得到并查看測試報告掏秩,最后還可以配置發(fā)送郵件等操作。
Jenkins創(chuàng)建Job
-
新建一個自由風(fēng)格的項目
image.png -
設(shè)置源碼管理
在源碼管理下诈豌,選擇[Git],Repository URL指代碼倉庫地址庙洼,復(fù)制Github倉庫的地址填入即可
Credentials:憑證≌餍福可以使用HTTP方式的用戶名密碼虏束,也可以是RSA文件照藻。 但要通過后面的"ADD"按鈕添加憑證。
Branches to build:構(gòu)建的分支发乔。*/master表示master分支,也可以設(shè)置為其他分支只恨。
源碼瀏覽器:你所使用的代碼倉庫管理工具,如github, gitlab.
如果選擇的時候沒有顯示Git賬戶休涤,則需要添加一個隘膘,在添加界面填上自己Git倉庫登錄的賬號和密碼
image.png -
構(gòu)建操作
image.png -
設(shè)置構(gòu)建步驟
image.png -
構(gòu)建
在這里管钳,需要輸入執(zhí)行命令,也就是說Jenkins將Git倉庫代碼下載之后醇滥,我們要怎么通過命令去執(zhí)行腳本,這個根據(jù)自己執(zhí)行腳本的情況填寫即可不跟,這里和我們手工執(zhí)行腳本的操作是一致的窝革。
image.png
構(gòu)建完成
- 查看下載的腳本
cd /root/.jenkins/workspace/【job名稱】
到這里米诉,我們已經(jīng)通過Jenkins結(jié)合Git自動拉取代碼拴泌,通過構(gòu)建來自動執(zhí)行python腳本。
安裝HTML報告插件
-
安裝插件HTML Publisher
進(jìn)入系統(tǒng)管理-插件管理界面家制,選擇可選插件颤殴,然后搜索插件:HTML Publisher,直接安裝即可矮瘟。
image.png
安裝完成之后埋酬,返回工作臺棘催。找到創(chuàng)建的Job邑跪,重新設(shè)置 構(gòu)建后操作步驟砸琅,選擇 Publish HTML reports
- 查看測試報告
配置完成后淫僻,構(gòu)建成功就可以看到測試報告了