Python接口自動化測試+GitLab+Jenkins(持續集成)
在自定義好Python接口自動化測試框架,實現接口自動化后,還需要GitLab對python代碼進行管理、版本控制、最后再通過Jenkins去手動構建觸發、定時任務觸發、代碼上傳觸發接口自動化測試用例的執行,以達到持續集成的目的
一、下載安裝
2、Jenkins下載安裝:
二、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、點擊”立即構建“,手動觸發接口自動化腳本
