UiPath Test Automation using UiPath Test Suite series, part 5

DianaGray10 185 views 11 slides Jun 05, 2024
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.

Topics covered:

CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:

Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.


Slide Content

The UiPathword mark, logos, and robots are registered trademarks owned by UiPath, Inc. and its affiliates. ©2023 UiPath. All rights reserved.
By UiPath Community
May 22, 2024 - June 7, 2024
UiPath Test Automation
- Series Edition
using UiPath Test Suite

UiPath Test
Automation using
UiPath Test Suite -
Series Edition
By UiPath Community
The UiPath word mark, logos, and robots are registered trademarks owned by UiPath, Inc. and its affiliates. ©2023 UiPath. All rights reserved.
May 22, 2024 - June 7, 2024

3
Agenda
Introduction and Azure01
02
03
04
UiPath ADO Integration (Plugins & CI/CD)
Setup and Integration Demo
Helpful Links + Q&A

4
Azure Pipeline Key Concepts & Terms
Azure Pipelines Terminology
•Atriggertells a Pipeline to run.
•Apipelineis made up of one or morestages. A pipeline can deploy to one or moreenvironments.
•Astageis a way of organizingjobsin a pipeline and each stage can have one or more jobs.
•Eachjobruns on oneagent. A job can also be agentless.
•Eachagentruns a job that contains one or moresteps.
•Astepcan be ataskorscriptand is the smallest building block of a pipeline.
•Ataskis a pre-packaged script that performs an action, such as invoking a REST API or publishing a build artifact.
•Anartifactis a collection of files or packages published by arun.
Azure Pipelines New User Guide - Key concepts - Azure Pipelines | Microsoft Docs

5
UiPath with CI/CD Integration
Azure DevOps Server
(Any OS, Cloud or On-Prem)
Build Agent
UiPath Orchestrator Robot N
Robot 1

6
UiPath Azure DevOps Plugin
UiPath Integration – Azure Pipeline – Core Tasks
This plugin enables Automated Release management for UiPath automation projects.
UiPath Pack
Used within a build pipeline and does the packaging of UiPath projects
given their source code (GIT, TFS, SVN)
UiPath Deploy
Used within a release pipeline and enables to deploy a process
automation package to a specific Orchestrator tenant.
UiPath Test
Used within testing phase to execute test cases of the project and
report back results to Azure DevOps.
UiPath Integration - Visual Studio Marketplace

7
UiPath Azure DevOps Plugin
UiPath Integration – Azure Pipeline – Other Tasks
This plugin enables Automated Release management for UiPath automation projects.
UiPath Install Platform
Optionally included as the first task to install a prepackaged tool that
all the other UiPath tasks use. Only required if build agents do not
have access to www.myget.org
UiPath Manage Assets
Used to deploy, update or delete assets on an Orchestrator instance
UiPath Run Job
Used to start an already deployed process on an Orchestrator instance
UiPath Integration - Visual Studio Marketplace

8
One stage and
multi-branch /
environment
Multi-stage and
multi-branch /
environment
UiPath Integration CI/CD Scenarios
One stage and one
branch /
environment

9
Version Control System
CI/CD Tools
Test
Production
Testing Bot Results
If Tests Pass, changes can be
migrated to Production
Execute Tests
Development
Developers
Functional Workflows
Testing Workflows
Unit Tests
Test Sets and Test Data
are Configured and
Managed in Orchestrator
Commit Code
Changes 1
3
During Runtime
Testing workflows
are deployed
2
Approach to Continuous Testing
ALM Integrations
RUNTIME
PROCESS FLOW
If Tests Fail,
Tester logs defect

11
Helpful Links
•Steps/Doc: Azure DevOps Pipelines Setup
•Video: UiPath Test Suite: Using Azure DevOps for Continuous Testing
•Plugin: UiPath Azure DevOps Plugins
•UiPath Integration - Visual Studio Marketplace (Azure Pipeline Tasks)
•Azure DevOps Pipeline Concepts

Thank you