Azure DevOps Pipelines执行RobotFramework自动化测试

本文详细介绍了Azure DevOps的基本概念、功能模块,包括代码仓库、流水线、看板与测试工具。重点讲解了如何创建Python自动化测试Pipelines,配置持续集成,并演示了如何在代码更新时自动触发测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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 Git

f4ccd5cb81304dbe88c217953a286f57.png

 

三、创建一个Pipelines

1.点击Pipelines->New pipeline

edea7339834d27d4c04f8aada50fefa7.png

 

2.代码存放地址选择,YAML编辑模式就选择Azure Repos Git,直观一点就选择经典模式,我们这里以金典模式为例。

7a6c820abb116bfe8d3f295805f1781c.png

 

11314fb5613a0482c60c27b9326b74d8.png

 

3.选择模板,我们这是python自动化测试,所以选择Python package,点击Apply

b2e3e42935b619c671ae1ea4ca977d65.png

 

4.删除不需要的步骤,并配置执行RobotFramework代码的步骤

53326ffe7d095a1331bf283a64bb52d5.png

 

077c02f3f9aec6fa4d81a38592dc182e.png

 

c03408b1c60ecc1f0bf4f88288166909.png

 

5.保存并执行

a055cb3b55ab6cb193be74545f76f150.png

 

6.查看测试结果

df1229d4cd59f6ea1a88bd7acdacd82d.png

 

四、配置自动化(持续性)构建

如果master分支有代码更新(包括新建Pull Request, Complete Code/Push),那么就自动运行我们Pipeline。

1.配置master分支策略

da63ec8791d9ef23c30e02de06429381.png

 

d845473d385e0d898dc432bf6011c87d.png

 

8a0a159fd1693698f8f895261054f29d.png

 

2.配置Pipelines持续集成

第一步:

2d69339c6f407b6c2b8b713757d94566.png

 

第二步:

4bcb9dc472600cc49d52b5dc2bdb3ffe.png

 

3.只要push代码到Azure Repos Git仓库,Pipelines就会执行RobotFramework自动测试。

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂的机器人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值