• Accueil
  • Automatisation
  • Performance
  • Sécurité
  • Intelligence
  • Recrutement
  • Contact
  • Blog
WAPSIWAPSIWAPSIWAPSI
  • W
  • A
  • P
  • S
  • I

Boite à outil : GIT

    Home Articles Boite à outil : GIT
    NextPrevious

    Boite à outil : GIT

    By WAPSI | Articles, Automatisation, Performance | Comments are Closed | 30 mai, 2019 | 4

    Il est des incontournables dans la boite à outils des dev /devOps et affiliés et git fait partis de ceux-là… Mais qu’est-ce que git ?

    Essayons d’imager un peu. N’avez-vous jamais eu ce fameux document Word que vous modifiez et reprenez inlassablement ? Ce même document que vous historisez au gré de vos modifications, avec pour conséquence d’avoir 275 documents Word dans votre répertoire de travail pour seulement 1 seul fichier « final » ?

    On peut aussi citer le cas d’usage où pour chaque modification vous envoyez le document courant par mail avec l’historique de vos modifications dans le corps du message. Je parlais de 275 documents… On peut penser qu’il y a autant de mails à garder pour conserver l’historique complet !

    Imaginez maintenant un outil qui garderait en mémoire les évolutions apportées et que pour chaque enregistrement vous puissiez joindre un commentaire :

    Chaque lignes soumises (commit) sont liées à un identifiant unique (commit-id), vous avez donc la possibilité de « naviguer » dans toutes ces versions. A partir de ce moment-là tout est imaginable, comme notamment venir récupérer des éléments d’un commit A et les merger avec un commit D. et bien sûr pas de duplication des fichiers nécessaires.

    L’étendue de ce que l’on peut faire avec cet outil est bien plus large que cela, et même si j’ai pris un document Word comme exemple, l’outil fonctionne sur à peu près tout…

    L’autre avantage est qu’il est décentralisé via un dépôt distant. Plusieurs solutions existent, gratuites comme payantes : GitHub, Gitlab, BitBucket, etc…

    Dans mon cas, son utilisation a commencé par le tracking de scripts LoadRunner, l’intérêt étant de créer une branche spécifique pour chaque release testées. Il était ainsi facile de switcher sur une configuration des scripts et scénarios bien précise.

    Une fois la campagne terminée, on vient merger sa branche de travail sur master et on pousse tout ça sur le dépôt > Au passage la sauvegarde est assurée. !

    Je parle là d’un cas où finalement je suis seul, mais la vraie force de cet outil est dans la collaboration. On peut alors faire travailler toute une équipe sur un même projet.  Chaque collaborateur développant son petit bout dans son coin prendra soin de récupérer les modifications des autres et viendra pousser les siennes. Le projet va s’étoffer en prenant en compte les modifications de tous.

    Des outils comme Neoload ou LoadRunner embarquent désormais un client git qui permet de gérer les commit / pull / push directement depuis l’application, il n’y a donc plus d’excuses pour ne pas avoir le réflexe ! 🙂

    Exemple avec Neoload :

    On peut choisir la branche de destination :

    Neoload identifie les éléments qui ont changés et les matérialise par une cache cochée :

    Neoload pousse alors les modifications vers le dépôt distant :

    Modification que l’on retrouve sur son interface préférée :

    LoadRunner propose également son propre client git :

    Avec git le partage de code (ou de script de tests) n’a jamais été aussi simple, un dépôt / un commit / un message clair et concis et le tour est joué. Fini l’écrasement sauvage de fichier, la note sur un coin de table, les envois de fichiers par mail (quand ceux-ci ne sont pas bloqués).

    Et avec les clients git intégrés aux outils de perfs la prise en main est simplifiée. Plus d’excuse, git fait partis des best practices à ajouter à la liste !

    BitBucket, boite à outil, devops, GIT, GitHub, Gitlab, Neoload, outil dev

    WAPSI

    More posts by WAPSI

    Related Post

    • Les principes des tests logiciels

      By WAPSI | Comments are Closed

      Cet article a pour finalité de définir les tests logiciels et de mettre en avant les principes des tests logiciels.  Tout d’abord, Qu’est-ce qu’un Test logiciel ?  Contrairement aux idées reçues, le test logiciel ne se limite pas àRead more

    • Auto Deploy Custom Actions avec Gitlab

      By WAPSI | Comments are Closed

      Dans Neoload, les Custom Actions sont des modules développés en Java qui permettent de répondre à des besoins spécifiques. Ils s’intègrent à vos scénarios de tirs, on peut y définir des paramètres à prendre pour ensuiteRead more

    • Dockerisation ou l’automatisation de ses outils de test de performance

      By WAPSI | Comments are Closed

      Nous connaissons l’utilité et l’efficacité des tests avec NeoLoad. Mais connaissons-nous-en vraiment les limites ? N’est-il pas possible d’aller plus loin ?  Pour répondre à ces questions, nous avons imaginé des tests NeoLoad automatisés simultanés qui remonteraitRead more

    • Quand l’infrastructure dynamique rencontre Neoload dans le cloud

      By WAPSI | Comments are Closed

      Les dépenses dues à la maintenance et la configuration de centaines de machines sont aux cœurs des débats dans les entreprises. En effet, afin de faire face à ces problématiques de coûts d’infrastructures et seRead more

    • Selenium & Neoload – L’experience utilisateur au premier plan

      By WAPSI | Comments are Closed

      Selenium est un outil d’enregistrement de scripts et un IDE permettant d’effectuer des tests unitaires et de régression. Il est aujourd’hui un standard de l’industrie lorsqu’il s’agit d’automatisation fonctionnelle. Depuis 3 ans, Neoload dispose d’unRead more

    • Best practices script Citrix

      By WAPSI | Comments are Closed

      Ce petit article sympathique s’adresse aux modus qui ont l’intention de réaliser des scripts de test fonctionnel ou des tests de performance sur une application Citrix. Le protocole Citrix nous permet de faire du déport d’écranRead more

    NextPrevious
    WAPSI logo blanc

    NAVIGATION

    • WAPSI
    • Automatisation
    • Performance
    • Sécurité
    • Intelligence
    • Contact
    • Blog

    NOUS CONTACTER

    contact@wapsi.fr

    +33 6 72 35 13 26

    16 rue Washington 75008 Paris

    Tous droits réservés © 2019 WAPSI

    Mentions légales | Politique de Confidentialité
    • Accueil
    • Automatisation
    • Performance
    • Sécurité
    • Intelligence
    • Recrutement
    • Contact
    • Blog
    WAPSI