Python接口自動化測試 + GitLab + Jenkins(持續集成)


 Python接口自動化測試+GitLab+Jenkins(持續集成)

在自定義好Python接口自動化測試框架,實現接口自動化后,還需要GitLab對python代碼進行管理、版本控制、最后再通過Jenkins去手動構建觸發、定時任務觸發、代碼上傳觸發接口自動化測試用例的執行,以達到持續集成的目的

 

一、下載安裝

1、GitLab下載安裝

2、Jenkins下載安裝:

3、Git客戶端下載安裝

 

二、Python代碼上傳GitLab

1、配置公鑰,免密上傳

a、安裝完畢GitLab后,在web端注冊時登錄,新建一個項目,熟記自己注冊的郵箱

b、安裝完畢Git客戶端后,在桌面點擊鼠標右鍵,打開Git Bash Heregit命令窗口

c、輸入命令:ssh-keygen -t rsa -C ‘gitlab上對應的郵箱’

d、連續3個回車鍵生成公鑰和私鑰

PS: .ssh/id_rsa保存的是私鑰,id_rsa.pub保存的是公鑰;

e、輸入命令:cat  /c/Users/66343/.ssh/id_rsa.pub查看公鑰內容,復制粘貼至gitlab-->settings-->SSH Keys

 

2、上傳代碼至遠程倉庫

打開Git Bash Heregit命令窗口,cd 至本地倉庫路徑(本地倉庫自定義),輸入命令:

"""
git config --global user.name "wilson"
git config --global user.email "wilson@163.com"
git init
git remote add origin git@192.168.1.103:wilson/api_auotest_demo.git
git add .
git commit -m "11.11 11:11 update"
git push -u origin master

"""

 

三、Jenkins 持續集成

1、用瀏覽器打開Jenkins,點擊“系統設置”---”管理插件“,分別搜索“GitLab Plugin”和“Git Plugin”,然后點擊“直接安裝”

2、新建一個任務、新建一個自由風格的的項目

3、Repository URL填寫ssh的git地址,此時未選擇相應的Credentials,會有圖中紅色提示

4、點擊Add,需要添加ssh的credentials,這里需要上傳的是私鑰 ,私鑰可在git客戶端輸入:cat  /c/Users/66343/.ssh/id_rsa獲取。(PS: 不是公鑰!!)

 

5、構建---增加構建步驟---選擇”Execute shell“----在文本框輸入:python3  manage.py

6、點擊”立即構建“,手動觸發接口自動化腳本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM