SlideShare a Scribd company logo
The automated tests inside Openshift
18 august 2016
Agenda
1. Contour of automated testing
2. Dynamic configurations of Openshift
3. Integration with TestLink
1.1 Contour of automated testing
1.2 Pros and Cons
● Lightweight containers
● Variety of operating systems (more than 17 versions of the official Linux
distributions)
● Effective scheduler and easy maintenance
● Cheap working nodes (no special hardware requirements)
● Support of different containers runtime (>= 1.3)
● Relative complexity of integration
● Lack of containers with x86 architecture
● Lack of nested SELinux support
● Lack of support FreeBSD and Solaris
2.1 Dynamic configurations of Openshift
2.2 Variables
● PROJECT: drweb-netcheck, drweb-gated
● BRANCH: testing, ready
● PRODUCT_NAME: drweb-dss, drweb-fss
● PRODUCT_VERSION: 11.0, 12.0
● OS: centos, ubuntu, debian, fedora, opensuse
● PEER_CMD: echo foo; echo bar
2.3 Configuration creation/execution
2.4 Configuration verification
● Check the running containers
● Check the amount of containers
● Additional replicas statuses (>=1.3)
https://github.com/kubernetes/kubernetes/pull/29481
2.5 Reports
2.6 Artifacts
● Logs
● Versions
● System state
● Provision: status, log, cmd
2.7 Configuration deletion
● Resource deletion by key
● Resource deletion by labels
● Resource deletion by JSON/YAML
3.1 Integration with TestLink
● Report by a suite name
● Report by a test name
● Report by a class name
● Report by a method name
Demo
The automated tests inside Openshift
Links
● Openshift - https://www.openshift.org/
● Openshift plugin - https://github.com/openshift/jenkins-plugin
● Robot Framework plugin - https://github.com/jenkinsci/robot-plugin
● TestLink plugin - https://github.com/jenkinsci/testlink-plugin
● Minikube - https://github.com/kubernetes/minikube
● v2c - http://developers.redhat.com/containers/adoption/

More Related Content

Similar to The automated tests inside Openshift (20)

PPTX
XPDays-2018
Yegor Maksymchuk
Β 
PDF
Assisted-Installer-DevConf-CZ-2021-1.pdf
Nir Magnezi
Β 
PDF
OpenShift in your own backyard - DevConf CZ 2021
Freddy Rolland
Β 
ODP
Openshift Container Platform
DLT Solutions
Β 
PPTX
DevOps best practices with OpenShift
Michael Lehmann
Β 
PDF
Ippevent : openshift Introduction
kanedafromparis
Β 
PDF
Red Hat OpenShift Container Platform delivers enterprise-grade application co...
Principled Technologies
Β 
PDF
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
chalermpany
Β 
PDF
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
Puppet
Β 
PDF
Red Hat Forum Benelux 2015
Microsoft
Β 
PDF
OpenShift As A DevOps Platform
Lalatendu Mohanty
Β 
PPTX
OpenShift: Devops Made Easy
Bent Terp
Β 
PDF
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
Robert Bohne
Β 
PDF
Open shift 4-update
SaeidVarmazyar
Β 
PDF
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
Β 
PDF
TechEvent OpenShift for Developers
Trivadis
Β 
PDF
Red Hat OpenShift Container Platform Overview
James Falkner
Β 
PDF
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits
Β 
PPTX
FICO Open Shift presentation
Nicholas Gerasimatos
Β 
XPDays-2018
Yegor Maksymchuk
Β 
Assisted-Installer-DevConf-CZ-2021-1.pdf
Nir Magnezi
Β 
OpenShift in your own backyard - DevConf CZ 2021
Freddy Rolland
Β 
Openshift Container Platform
DLT Solutions
Β 
DevOps best practices with OpenShift
Michael Lehmann
Β 
Ippevent : openshift Introduction
kanedafromparis
Β 
Red Hat OpenShift Container Platform delivers enterprise-grade application co...
Principled Technologies
Β 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
chalermpany
Β 
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
Puppet
Β 
Red Hat Forum Benelux 2015
Microsoft
Β 
OpenShift As A DevOps Platform
Lalatendu Mohanty
Β 
OpenShift: Devops Made Easy
Bent Terp
Β 
OpenShift Meetup 8th july 2019 at ConSol - OpenShift v4
Robert Bohne
Β 
Open shift 4-update
SaeidVarmazyar
Β 
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
Β 
TechEvent OpenShift for Developers
Trivadis
Β 
Red Hat OpenShift Container Platform Overview
James Falkner
Β 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits
Β 
FICO Open Shift presentation
Nicholas Gerasimatos
Β 

More from Oleg Popov (15)

ODP
Π§Π°ΡΡ‚ΡŒ 8: Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
Oleg Popov
Β 
ODP
Π§Π°ΡΡ‚ΡŒ 7: Автоматизация процСссов
Oleg Popov
Β 
ODP
Π§Π°ΡΡ‚ΡŒ 6: ΠžΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²
Oleg Popov
Β 
ODP
Π§Π°ΡΡ‚ΡŒ 5: ΠžΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин
Oleg Popov
Β 
ODP
Π§Π°ΡΡ‚ΡŒ 4: ВСстовыС окруТСния
Oleg Popov
Β 
ODP
Π§Π°ΡΡ‚ΡŒ 3: ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ систСмы
Oleg Popov
Β 
ODP
Π§Π°ΡΡ‚ΡŒ 2: ВрСбования ΠΊ систСмС
Oleg Popov
Β 
ODP
Π§Π°ΡΡ‚ΡŒ 1: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
Oleg Popov
Β 
ODP
Π”Π΅Π½ΡŒ 4: АвтоматизированноС тСстированиС: Openstack
Oleg Popov
Β 
ODP
Π”Π΅Π½ΡŒ 3: АвтоматизированноС тСстированиС: Openshift
Oleg Popov
Β 
ODP
Π”Π΅Π½ΡŒ 2: АвтоматизированноС тСстированиС: Jenkins
Oleg Popov
Β 
ODP
Π”Π΅Π½ΡŒ 1: АвтоматизированноС тСстированиС: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
Oleg Popov
Β 
ODP
Automated testing: Openshift on Openstack
Oleg Popov
Β 
ODP
Robot Evolution
Oleg Popov
Β 
ODP
Why we need IoT
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 8: Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 7: Автоматизация процСссов
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 6: ΠžΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 5: ΠžΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 4: ВСстовыС окруТСния
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 3: ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ систСмы
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 2: ВрСбования ΠΊ систСмС
Oleg Popov
Β 
Π§Π°ΡΡ‚ΡŒ 1: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
Oleg Popov
Β 
Π”Π΅Π½ΡŒ 4: АвтоматизированноС тСстированиС: Openstack
Oleg Popov
Β 
Π”Π΅Π½ΡŒ 3: АвтоматизированноС тСстированиС: Openshift
Oleg Popov
Β 
Π”Π΅Π½ΡŒ 2: АвтоматизированноС тСстированиС: Jenkins
Oleg Popov
Β 
Π”Π΅Π½ΡŒ 1: АвтоматизированноС тСстированиС: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
Oleg Popov
Β 
Automated testing: Openshift on Openstack
Oleg Popov
Β 
Robot Evolution
Oleg Popov
Β 
Why we need IoT
Oleg Popov
Β 
Ad

Recently uploaded (20)

PDF
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
Β 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
Β 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
Β 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
Β 
PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
Β 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
Β 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
Β 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
Β 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
Β 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
Β 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
Β 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
Β 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
Β 
PPTX
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
Β 
PDF
What companies do with Pharo (ESUG 2025)
ESUG
Β 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
Β 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
RomΓ©n RodrΓ­guez-Gil
Β 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
Β 
PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
Β 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
Β 
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
Β 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
Β 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
Β 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
Β 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
Β 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
Β 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
Β 
Protecting the Digital World Cyber Securit
dnthakkar16
Β 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
Β 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
Β 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
Β 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
Β 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
Β 
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
Β 
What companies do with Pharo (ESUG 2025)
ESUG
Β 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
Β 
On Software Engineers' Productivity - Beyond Misleading Metrics
RomΓ©n RodrΓ­guez-Gil
Β 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
Β 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
Β 
Explanation about Structures in C language.pptx
Veeral Rathod
Β 
Ad

The automated tests inside Openshift

  • 1. The automated tests inside Openshift 18 august 2016
  • 2. Agenda 1. Contour of automated testing 2. Dynamic configurations of Openshift 3. Integration with TestLink
  • 3. 1.1 Contour of automated testing
  • 4. 1.2 Pros and Cons ● Lightweight containers ● Variety of operating systems (more than 17 versions of the official Linux distributions) ● Effective scheduler and easy maintenance ● Cheap working nodes (no special hardware requirements) ● Support of different containers runtime (>= 1.3) ● Relative complexity of integration ● Lack of containers with x86 architecture ● Lack of nested SELinux support ● Lack of support FreeBSD and Solaris
  • 6. 2.2 Variables ● PROJECT: drweb-netcheck, drweb-gated ● BRANCH: testing, ready ● PRODUCT_NAME: drweb-dss, drweb-fss ● PRODUCT_VERSION: 11.0, 12.0 ● OS: centos, ubuntu, debian, fedora, opensuse ● PEER_CMD: echo foo; echo bar
  • 8. 2.4 Configuration verification ● Check the running containers ● Check the amount of containers ● Additional replicas statuses (>=1.3) https://github.com/kubernetes/kubernetes/pull/29481
  • 10. 2.6 Artifacts ● Logs ● Versions ● System state ● Provision: status, log, cmd
  • 11. 2.7 Configuration deletion ● Resource deletion by key ● Resource deletion by labels ● Resource deletion by JSON/YAML
  • 12. 3.1 Integration with TestLink ● Report by a suite name ● Report by a test name ● Report by a class name ● Report by a method name
  • 13. Demo
  • 15. Links ● Openshift - https://www.openshift.org/ ● Openshift plugin - https://github.com/openshift/jenkins-plugin ● Robot Framework plugin - https://github.com/jenkinsci/robot-plugin ● TestLink plugin - https://github.com/jenkinsci/testlink-plugin ● Minikube - https://github.com/kubernetes/minikube ● v2c - http://developers.redhat.com/containers/adoption/