Azure DevOps Pipelines執行RobotFramework自動化代碼

1、Azure DevOps介紹

1.什麼是 Azure DevOps?python

Azure DevOps實際上是VSTS(Visual Studio Team Service)改名後的名字。而VSTS是TFS(Team Foundation Server)的在線版本。因此Azure DevOps能夠理解爲是放在Azure雲上的TFS,固然咱們既可使用在Azure雲平臺託管的服務(Azure DevOps Service),它能夠是彈性可伸縮的,具備很大的優點。或者說咱們也能夠自託管(Azure DevOps Server)。npm

 

2.Azure DevOps功能模塊介紹工具

Azure Repos(代碼倉庫):提供Git存儲庫和Team Foundation版本控制(TFVC)兩種方式用於代碼的源代碼控制。開發工具

Azure Pipelines(流水線):提供了構建和發佈服務,以支持應用程序的持續集成和持續交付。測試

Azure Boards(電子看板): 提供了一組敏捷開發工具,使用Kanban和Scrum的兩種敏捷方法來支持工做規劃和跟蹤、代碼缺陷以及問題報告的工做。插件

Azure Test Plans(測試計劃):提供一些工具來測試應用程序,包括手動/探索性測試和持續測試。3d

Azure Artifacts(包管理):容許團隊共享來自公告和私有源的Maven、npm和Nuget包,並將包集成到您的CI/CD管道中。版本控制

 

3.Azure DevOps 雲版本和本地版區別blog

首先,雲版只有英文語言,不知道之後會不會本地化。本地版能夠選擇好幾種語言;ip

其次,雲版本能夠管理組織和用戶,本地版使用的你安裝的Windows系統的用戶或者使用本身搭建的 AD 用戶。

某些插件只能給雲版進行使用,不過大多數都能二者都支持。

雲版5人如下是免費的,而後是按人頭數按月收費,具體收費請參見:

 

2、準備工做

1.Azure DevOps帳號

申請地址:https://azure.microsoft.com/en-us/services/devops/?nav=min

 

2.準備自動化測試代碼並上傳到Azure Repos Git

 

3、建立一個Pipelines

1.點擊Pipelines->New pipeline

 

2.代碼存放地址選擇,YAML編輯模式就選擇Azure Repos Git,直觀一點就選擇經典模式,咱們這裏以經典模式爲例。

 

3.選擇模板,咱們這是python自動化測試,因此選擇Python package,點擊Apply

 

4.刪除不須要的步驟,並配置執行RobotFramework代碼的步驟

 

5.保存並執行

 

6.查看測試結果

 

4、配置自動化(持續性)構建

若是master分支有代碼更新(包括新建Pull Request, Complete Code/Push),那麼就自動運行咱們Pipeline。

1.配置master分支策略

 

2.配置Pipelines持續集成

第一步:

第二步:

 

3.只要push代碼到Azure Repos Git倉庫,Pipelines就會執行RobotFramework自動測試。

相關文章
相關標籤/搜索