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人如下是免费的,而后是按人头数按月收费,具体收费请参见:
1.Azure DevOps帐号
申请地址:https://azure.microsoft.com/en-us/services/devops/?nav=min
2.准备自动化测试代码并上传到Azure Repos Git
1.点击Pipelines->New pipeline
2.代码存放地址选择,YAML编辑模式就选择Azure Repos Git,直观一点就选择经典模式,咱们这里以经典模式为例。
3.选择模板,咱们这是python自动化测试,因此选择Python package,点击Apply
4.删除不须要的步骤,并配置执行RobotFramework代码的步骤
5.保存并执行
6.查看测试结果
若是master分支有代码更新(包括新建Pull Request, Complete Code/Push),那么就自动运行咱们Pipeline。
1.配置master分支策略
2.配置Pipelines持续集成
第一步:
第二步:
3.只要push代码到Azure Repos Git仓库,Pipelines就会执行RobotFramework自动测试。