Test de mise à l’échelle via Dockers/Jenkins

Mise à l’échelle QF-Runtime via Jekins/Docker, licence incluse

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.

GridVis®-Software of Janitza

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

(Les textes originaux allemands et les citations sont traduits en français).

Nous utilisons des cookies "Matomo" pour l'évaluation anonyme de votre visite à note page web. Pour cela nous avons besoin de votre consentement qui est valable pour douze mois.

Configuration de cookies

Cookies fonctionnels

Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.

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.

Détails des cookies
Description Fournisseur Durée de vie Type But
_pk_id Matomo 13 Mois HTTP Contient un identifiant de visiteur unique et pseudonymisé interne à Matomo pour reconnaître les visiteurs qui reviennent.
_pk_ref Matomo 6 Mois HTTP Utilisé pour suivre à partir de quel site Web l'utilisateur anonymisé est arrivé sur notre site Web.
_pk_ses Matomo 1 Jour HTTP Le cookie de session Matomo est utilisé pour suivre les demandes de page du visiteur pendant la session.
_pk_testcookie Matomo Session HTTP Utilisé pour vérifier si le navigateur du visiteur prend en charge les cookies.
_pk_cvar Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.
_pk_hsr Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.