Azure DevOps Pipelines执行RobotFramework自动化测试

摘要:
VSTS是TFS(Team Foundation Server)的联机版本。当然,我们可以使用Azure云平台上托管的服务(AzureDevOpsService)为源代码控制提供Git存储库和TeamFoundation版本控制(TFVC)。使用看板和Scrum两种敏捷方法来支持工作规划和跟踪、代码缺陷和问题报告。提供测试应用程序的工具。

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

Azure DevOps Pipelines执行RobotFramework自动化测试第1张

三、创建一个Pipelines

1.点击Pipelines->New pipeline

Azure DevOps Pipelines执行RobotFramework自动化测试第2张

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

Azure DevOps Pipelines执行RobotFramework自动化测试第3张

Azure DevOps Pipelines执行RobotFramework自动化测试第4张

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

Azure DevOps Pipelines执行RobotFramework自动化测试第5张

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

Azure DevOps Pipelines执行RobotFramework自动化测试第6张

Azure DevOps Pipelines执行RobotFramework自动化测试第7张

Azure DevOps Pipelines执行RobotFramework自动化测试第8张

5.保存并执行

Azure DevOps Pipelines执行RobotFramework自动化测试第9张

6.查看测试结果

Azure DevOps Pipelines执行RobotFramework自动化测试第10张

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

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

1.配置master分支策略

Azure DevOps Pipelines执行RobotFramework自动化测试第11张

Azure DevOps Pipelines执行RobotFramework自动化测试第12张

Azure DevOps Pipelines执行RobotFramework自动化测试第13张

2.配置Pipelines持续集成

第一步:

Azure DevOps Pipelines执行RobotFramework自动化测试第14张

第二步:

Azure DevOps Pipelines执行RobotFramework自动化测试第15张

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

免责声明:文章转载自《Azure DevOps Pipelines执行RobotFramework自动化测试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇2019年10个最受欢迎的JavaScript动画库!Visual Studio 中可执行文件中嵌入的清单文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何在ubuntu下安装xampp

安装前置工作,到这里下载xampp for Linux。下载后,把它放在你的主文件夹中,比如我的是“root@ubuntu:/home/roy”,也就是我的主文件夹。路径不对,执行下面程序时会提示你错误的哦,比如提示“没有那个文件或目录”什么的。大家都是明白人。1、首先主面板下搜索“终端”,或者你可以直接按下Ctrl+Alt+T,启动终端。 2、进入终端...

免安装,直接复制VM虚拟机磁盘文件vmx,遇到的各种问题解决

今天在拷贝centOS虚拟机的时候, 意外遇到centOS复制时候的兼容性问题. 在这里插入图片描述 配置文件 .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用。 根据这个提示,初步怀疑是虚拟机创建时的版本和我安装的workstation版本不兼容,由于软件一般会有向下兼容的特性,所以虚拟机的版...

CentOS7 升级 openssh 到 openssh-8.0p1版本

centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题。 前期请自行配置好yum源(如果不会请百度) 整个过程不需要卸载原先的openssl包和openssh的rpm包。不影响我们的操作 本文的环境都是系统自带的openssh,没有经历过手动编译安装方式。如果之前有手动编译安装过openssh,请参照本文自行测试是否能成功...

前后端分离密码登陆加密RSA方案(java后端)

前言:密码加密有很多种方案,这里不做过多讨论,本篇文章是基于RSA加密实现。 首先在前端工程中需要引入加密js: "jsencrypt": "2.3.1",(注意单独导入可能报错,可以删除整个node_modules,然后重新npm install) 然后在登陆提交表单的地方代码修改如下: // 引入js import {JSEncrypt} from...

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。

错误 1 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 VS2010打开低版本项目的时候,默认都会有一个备份。。BackUp文件夹 多了一个web.config导致的。...

build.gradle文件详解<三>

 参考:http://blog.csdn.net/baidu_31093133/article/details/51860637 build.gradle配置参数详解      //声明是Android程序      apply plugin: 'com.android.application'      android {   //程序在编译的时候...