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自动测试。

相关文章
相关标签/搜索