Decrease UI tests execution time with Kubernetes (AKS)

Integrate Kubernetes into your build pipeline and keep minimum cost.

Photo by Sven Brandsma on Unsplash

Introduction

UI tests execution time increases overtime

Why are we here exactly?

Multiple pods running in parallel against a single web app
Multiple pods running our tests against a web app
Everything is containerized and can scale out as needed
Everything is containerized and can scale out as needed

Describing the platforms and frameworks used

Imbrication of the different technologies used
Imbrication of the different technologies used

Folder structure

Folder structure
Folder structure

PowerShell Core Scripting: The orchestrator

The sequence of steps followed by the PowerShell script
The sequence of steps followed by the PowerShell script
PowerShell script architecture
PowerShell script architecture

Cluster architecture and interaction with the host VM

Cluster architecture, events, and interaction with the host VM
Cluster architecture, events, and interaction with the host VM

Pipeline

Optimized pipeline sequence
Optimized pipeline sequence

Results

Conclusion

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Clément Joye

IT professional with hands on automation, test and development. I’m always on the lookout for new paths and love to build solutions and systems from scratch.