CI and scaling automation @ Personio


Details
Hello,
Its about time to get together again and enjoy some great talks.
Great Thanks to our hosts this time Personio who are sponsoring the location and some Drinks and Pizza along with their interactive technical topics
Talk 1:
"Integrating Selenium tests into GitLab CI"
By Denys Pavlenko, Engineering Manager at Personio GmbH
GitLab is the first single application for the entire DevOps cycle. Only GitLab enables Concurrent DevOps, unlocking organizations from the constraints of the toolchain. GitLab provides unmatched visibility, higher levels of efficiency, and comprehensive governance. This makes the software lifecycle 200% faster, radically improving the speed of business.
Step by step guide will provide you the main challenges, key configurations, pitfalls in order to integrate and successfully run Selenium tests in GitLab CI. The wrapper around the Selenium to be presented is going to be Protractor with a built-in Jasmine test runner.
The presentation will also showcase some main tips and tricks we’ve faced during this integration at our fast-growing startup in Munich, Germany.
Talk 2:
"Enhancing the Test Infrastructure with Selenoid and Moon"
By Arun Prakash & Oleg Shuliak, Quality Assurance Engineers at Personio GmbH
One of the main pain points in having a UI test is the execution time. To overcome this, we now have the tests that are executed in parallel. While designing a test infrastructure for executing the UI tests in parallel, there are a lot of factors that need to be considered.
Selenoid is a powerful Go implementation of original Selenium hub code. It is using Docker to launch browsers. One of the main advantages of selenoid is that its' lightning fast.
Moon is a browser automation solution compatible with Selenium Webdriver protocol and using Kubernetes to launch browsers. Moon is extended from Selenoid.
This presentation will be to show case how to create a scalable test infrastructure using Selenoid or Moon. We will also show case the comparison between this two tools by providing the main pros and cons and the setup process to be considered
Hope to see you there!

CI and scaling automation @ Personio