python+selenium的web自動化測試之二(Jenkins自動執行)

上一篇須要手工去到cmd下執行腳本,不符合自動化測試的終極目標。現咱們集成到Jenkins上,經過Jenkins一鍵執行或定時任務執行。html

 

參考:python

https://www.cnblogs.com/ceshi2016/p/8444468.htmlweb

https://www.cnblogs.com/lcosima/p/7231581.htmlshell

https://blog.csdn.net/yfx000/article/details/52023654windows

 

 

執行效果:tcp

 

 

  • Jenkins配置

1. 首先,須要添加一個windows的管理節點測試

1)Jenkins -> 系統管理 -> 管理節點  -> 新增節點spa

 

注意:節點配置: 
默認是沒有選項:Launch slave agents using Java Web Star 
解決:系統管理-Configure Global Security-隨機選取勾上 tcp port for JNLP agents,原來是禁用的.net

 

 2)建立好節點後,按界面提示點擊「Launch」,下載。3d

   以後,雙擊下載到的slave-agent.jnlp文件啓動,或在doc下執行紅框中的那一串(我用命令啓動提示Unable to access jarfile slave.jar),啓動並鏈接好後以下圖: 

 

注:有時候會由於防火牆的緣由致使鏈接不上,須要自行開啓端口:

iptables -I INPUT -p tcp --dport 39419 -j ACCEPT

 

2. 建立任務

1. 選擇一個自由風格的項目,點擊「配置」。

2. 找到「構建」 –> 「增長構建步驟」。選擇 「Execute shell」 或者 「Execute Windows batch command」。

3. 輸出咱們在cmd下執行的命令: python web.py,保存便可構建。

 

 

--這樣,咱們就能夠經過Jekins自動執行任務啦。

相關文章
相關標籤/搜索