Azure DevOps Pipelines执行RobotFramework自动化代码

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Azure DevOps Pipelines执行RobotFramework自动化代码

疯狂的机器人   2021-01-29 我要评论

一、Azure DevOps介绍

1.什么是 Azure DevOps?

Azure DevOps其实是VSTS(Visual Studio Team Service)更名后的名字。而VSTS是TFS(Team Foundation Server)的在线版本。所以Azure DevOps可以理解为是放在Azure云上的TFS,当然我们既可以使用在Azure云平台托管的服务(Azure DevOps Service),它可以是弹性可伸缩的,具有很大的优势。或者说我们也可以自托管(Azure DevOps Server)。

 

2.Azure DevOps功能模块介绍

Azure Repos(代码仓库):提供Git存储库和Team Foundation版本控制(TFVC)两种方式用于代码的源代码控制。

Azure Pipelines(流水线):提供了构建和发布服务,以支持应用程序的持续集成和持续交付。

Azure Boards(电子看板): 提供了一组敏捷开发工具,使用Kanban和Scrum的两种敏捷方法来支持工作规划和跟踪、代码缺陷以及问题报告的工作。

Azure Test Plans(测试计划):提供一些工具来测试应用程序,包括手动/探索性测试和持续测试。

Azure Artifacts(包管理):允许团队共享来自公告和私有源的Maven、npm和Nuget包,并将包集成到您的CI/CD管道中。

 

3.Azure DevOps 云版本和本地版区别

首先,云版只有英文语言,不知道以后会不会本地化。本地版可以选择好几种语言;

其次,云版本可以管理组织和用户,本地版使用的你安装的Windows系统的用户或者使用自己搭建的 AD 用户。

某些插件只能给云版进行使用,不过大多数都能两者都支持。

云版5人以下是免费的,然后是按人头数按月收费,具体收费请参见:

 

二、准备工作

1.准备Azure DevOps账号

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

 

2.准备自动化测试代码并上传到Azure Repos

 

三、创建一个Pipelines

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

 

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们