python 自動化測試Jenkins 持續集成


一直在做 python 自動化測試,但是腳本的執行之前是運維來維護的,通過 saltstack, 自己並未做過多的研究,后續可以研究一下 saltstack.


今天先研究一下使用 github 管理項目,並使用jenkins 來構建執行。

公司使用的是git管理項目,同樣也做了下嘗試,方法一致。

 

1、創建project

如圖先新建一個project 

 

 如下圖,在改項目下增加了一層目錄結構,

 

如下圖,在引入模塊時,需要加入該目錄。

 

 

 2、創建Jenkins任務

 2.1、填寫項目名稱

 

 

 2.2、配置源碼管理,這里選擇Git

  添加項目Git 地址,可以復制的那個git地址即可。

  如果項目是 public 類型的,Credentials 為空即可,如果為private 類型,需要點擊Add添加賬戶信息

 

 

 

 3、設置構建並保存

python 執行程序的命令即是:python 啟動程序.py 

 

 4、項目構建

 4.1、執行報錯

 

 

由上圖可以看到,構建時是將項目從git上pull到了本地路徑如下,而執行時並沒有找到正確的路徑。

 

處理方法可以在執行 python runMain.py前加一行代碼

 

但是即便這樣,仍然有問題,如下圖

 

 

 如上圖,提示找不到對應的模塊,因為項目中有引入其他模塊,而引入時怎加了 路徑,故這里找不到。

 

解決辦法是,新建項目是,不再增加多余路徑,直接創建文件即可,如下圖

 

 

 

如下圖執行結果即顯示成功

 

5、查看結果 

注意這樣執行的時候,最好關閉殺毒軟件,且是后台自動執行的,看不到相關頁面展示的(這里我也不太清楚)

但是執行結果應該是可信的,我專門做了錯誤時的校驗,能正確返回測試結果!

 

郵件展示

執行通過時的展示

結果展示

 

執行錯誤時的展示

 

 


免責聲明!

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



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