Janitza electronics GmbH est une entreprise familiale dynamique, opérant au niveau international, dont le siège se trouve à Lahnau, en Hesse. Fondée en 1986 et employant environ 200 personnes, elle est l'une des principales entreprises offrant des solutions complètes en matière de gestion de l'énergie, de contrôle de la qualité de l'énergie électrique et de mesure différentielle du courant (RCM). Janitza se concentre sur le développement et la fabrication d'appareils de mesure de haute qualité avec GridVis®, un logiciel spécialement adapté à cet effet, ainsi qu'une vaste gamme de services. Janitza est considéré comme l'un des leaders du marché dans cette branche technologique, avec des canaux de distribution dans plus de 60 pays.
Janitza utilise QF-Test de manière intensive depuis de nombreuses années pour faire face à la croissance constante et garantir en même temps un niveau de qualité élevé.
En commençant par une application Swing, la technologie passe à JavaFX, JxBrowser et les applications web ont également été couvertes efficacement avec QF-Test.
Pour garantir des réponses rapides malgré la multiplication des tests, chez Janitza, nous comptons sur la mise à l'échelle via Docker.
La première condition à l'exécution parallèle est de disposer d'autant de petites suites de tests que possible, partageant une base commune. Avec l'aide du JobDSL-Plugin, un job Jenkins approprié est créé automatiquement pour chaque suite de test. Le plugin Jenkins-Docker crée ensuite les agents Docker appropriés à la charge et les distribue aux hôtes Docker. Cela s'adapte très facilement à l'ajout d'autres hôtes Docker.
L'image Docker des agents est un développement interne, utilisant une image Ubuntu normale (Phusion/baseimage) plus les paquets nécessaires et les clés SSH.
Pour garantir le bon fonctionnement des tests de surface, l'agent démarre sur un écran virtuel (Xvfb).
Certains cas de test dépendent toutefois d'un environnement Windows. Ces tests utilisent un label différent afin de fonctionner sur des agents Windows stables.
Les agents utilisent tous le même serveur de licence QF.
Tristan Himmelreich
Diplom-Informatiker | Recherche et développement
1. Cookies fonctionnels
Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.
2. Cookies de performance et de statistique
Nous utilisons Matomo pour analyser et améliorer notre site web. Des cookies permettent une collection anonyme des informations qui nous aident à vous offrir un visite clair et facile à utiliser de nos pages web.
This cookie contains a unique, pseudonymized visitor ID internal to Matomo for recognizing repeat visitors.
This cookie is used to track from which website the anonymized user proceeded to any page or sub-page.
The Matomo session cookie is used to track the visitor's page requests during the session. The cookie is automatically deleted at the end of each session (website visit), at the latest after one day.
is created and should be then directly deleted (used to check whether the visitor’s browser supports cookies).
short lived cookies used to temporarily store data for the visit.
short lived cookies used to temporarily store data for the visit.