Comment faire

Comment installer et utiliser la machine virtuelle VMWare dans les tests logiciels

De nos jours, la virtualisation est le sujet le plus tendance dans l’industrie informatique et c’est une compétence qui est attendue de chaque employé informatique. Qu’est-ce que la virtualisation et pourquoi est-elle si importante ? Lisez la suite pour tout savoir sur la virtualisation et comment elle peut être une compétence utile pour les testeurs de logiciels.

Comme le dit wiki,

La virtualisation, en informatique, fait référence à l’acte de créer une version virtuelle (plutôt que réelle) de quelque chose, y compris, mais sans s’y limiter, une plate-forme matérielle informatique virtuelle, un système d’exploitation (OS), un périphérique de stockage ou des ressources de réseau informatique.

Avec une technologie et une demande croissantes, la technologie de virtualisation a été étendue de la virtualisation matérielle et logicielle à la virtualisation de la mémoire, la virtualisation du stockage, la virtualisation des données et la virtualisation du réseau. Chaque étendue de virtualisation a sa propre spécification.

Pour cet article, nous nous concentrons sur la virtualisation matérielle, la technique de virtualisation la plus basique et la plus nécessaire dans le domaine des tests logiciels.

L’ordinateur virtualisation matérielle est la virtualisation d’ordinateurs ou de systèmes d’exploitation. En termes simples, sur un seul matériel physique, lorsqu’un ou plusieurs environnements informatiques virtuels peuvent être créés et que chacun d’eux peut être utilisé comme un ordinateur indépendant, cela s’appelle virtualisation de plate-forme.

Sous Virtualisation matérielle/plateforme, trois types de virtualisation sont inclus :

  • Virtualisation complète : La virtualisation complète aide à virtualiser le serveur physique principal afin que différentes applications et logiciels puissent être pris en charge. La virtualisation complète permet la flexibilité de combiner les systèmes existants avec les plus récents avec une efficacité accrue et un matériel bien organisé. La technique permet aux administrateurs d’exécuter des systèmes d’exploitation inchangés et entièrement virtualisés.
  • Virtualisation partielle : Cette méthode simule la configuration matérielle sous-jacente des machines virtuelles en cours de création. Le facteur clé pour la virtualisation partielle est la virtualisation de l’espace d’adressage, où chaque machine virtuelle se compose d’un espace d’adressage indépendant. Cette méthode est facile à mettre en œuvre et fournit un environnement virtualisé utile et robuste.
  • Paravirtualisation: Cette technique de virtualisation est une sorte d’amélioration de la technologie de virtualisation, où le système d’exploitation à installer en tant que système d’exploitation invité est reconfiguré avant l’installation à l’intérieur de la machine virtuelle. Ainsi, cette méthode exécute des versions modifiées des systèmes d’exploitation. Grâce à cette technique, l’invité connaît très bien son environnement car l’OS paravirtualisé est modifié pour être alerté de sa virtualisation
  • Dans le monde d’aujourd’hui, de nombreuses solutions de virtualisation sont disponibles et peuvent être utilisées par les utilisateurs en tant que freeware. Pour en citer quelques-unes : VMware Player, Sun Virtual Box, Oracle VM manager, Microsoft Virtual PC, etc. Toutes ces solutions de virtualisation peuvent être installées sur votre ordinateur de bureau ou portable local.

    Lecture recommandée =>> VirtualBox Vs VMWare

    Comment la technique de virtualisation est avantageuse pour les testeurs :

    Sur une machine physique, un seul système d’exploitation peut être installé.

    Prenons un exemple : initialement, conformément au plan de test, l’application doit être testée pour RHEL 6.1 et SLES 11.2. Après la première version primaire et en tenant compte de la demande de l’application, la direction décide d’étendre la prise en charge d’autres distributions de Linux comme Ubuntu, Fedora et Mint. En outre, un plan à long terme consiste à développer également la même application pour la plate-forme Windows.

    En regardant le scénario, au départ, lorsque seuls deux systèmes d’exploitation étaient pris en charge, il était plus facile de créer un environnement de test à l’aide de plusieurs machines physiques. Mais que se passe-t-il lorsque vous devez tester différentes versions et distributions et que vous devez travailler quotidiennement sur 50 machines (avec des configurations différentes) ?

    Créer, maintenir et surveiller l’énorme environnement de test est une tâche fastidieuse et chronophage. Et c’est là que la virtualisation entre en scène. La virtualisation facilite certainement la vie en permettant le déploiement de plusieurs machines virtuelles (VM) sur une seule machine physique. En plus de cela, certaines des principales caractéristiques de la virtualisation la rendent plus avantageuse.

    Avant d’aller de l’avant avec les avantages et les inconvénients de la virtualisation, faisons une idée des points à considérer avant de configurer une machine virtuelle et comment la configurer.

    Points à considérer avant d’installer la machine virtuelle (VM) :

  • Décidez quelles applications vous allez installer sur votre machine virtuelle. Selon cela, installez un système d’exploitation 32 ou 64 bits dans la machine virtuelle. Certaines applications ne sont pas compatibles avec les anciens systèmes d’exploitation. Par exemple, si vous utilisez UFT 12.01, cela ne fonctionne pas avec Windows XP. Vous devez donc installer une version supérieure de Windows pour travailler avec UFT. Vérifiez la compatibilité du système d’exploitation de votre application requise avant de procéder à l’installation du système d’exploitation.
  • Votre processeur prend-il en charge la virtualisation ? Presque tous les nouveaux processeurs prennent en charge la virtualisation, mais c’est une bonne idée de consulter le site Web du fabricant pour connaître les détails. Par exemple, le processeur Intel Pentium Dual Core T2390 ne prend pas en charge la virtualisation pour un système d’exploitation 64 bits. Donc, dans ce cas, vous devez obligatoirement installer un système d’exploitation 32 bits.
  • VMWare propose également une période d’essai. Vous devriez donc avoir une clé ou un numéro de série pour continuer à l’utiliser.
  • Nous allons utiliser le logiciel de virtualisation VMWare pour la démonstration.

    Étapes pour installer et configurer VMWare :

    #1) Téléchargez le fichier d’installation de la version d’essai de la station de travail VMWare à partir d’ici. La configuration est d’environ 307 Mo. Actuellement, la version 12 est disponible. Veuillez noter que nous avons mis en place des écrans sur la version 11.

    #2) Installez VMWare sur votre machine. La configuration est simple et nécessite de cliquer plusieurs fois sur le bouton Suivant.

    #3) Après l’installation, ouvrez le poste de travail VMWare à l’aide du menu Démarrer ou du raccourci créé sur le bureau.

    #4) Cliquez sur « Créer une nouvelle machine virtuelle ».

    (Remarque : cliquez sur l’image pour une vue agrandie)

    Virtualisation 1

    #5) Avec par défaut « Typique » sélectionné, cliquez sur le bouton Suivant.

    Virtualisation 2

    #6) Spécifiez le chemin du fichier d’installation du système d’exploitation.

    Virtualisation 3

    #sept) Dans l’étape suivante, vous devez spécifier une clé ou un numéro de série du système d’exploitation. Si vous utilisez la version d’essai, cette partie peut être ignorée.

    #8) Entrez le nom de la machine virtuelle et spécifiez un chemin vers le répertoire dans lequel vous souhaitez créer votre machine virtuelle. Il est recommandé que le lecteur que vous sélectionnez pour installer une machine virtuelle dispose de suffisamment d’espace.

    Virtualisation 4

    #9) Spécifiez la quantité d’espace disque que vous souhaitez allouer pour une machine virtuelle. Allouez de l’espace disque en fonction de la taille du logiciel que vous allez installer sur la machine virtuelle.

    Virtualisation 5

    #dix) Sur l’écran suivant, il affichera la configuration que vous avez sélectionnée pour une machine virtuelle.

    Virtualisation 6

    #11) Il allouera le matériel en fonction des paramètres par défaut, mais vous pouvez le modifier en utilisant le bouton Personnaliser le matériel dans l’écran ci-dessus.

    Vous pouvez spécifier la quantité de RAM qu’un processeur doit être alloué à une machine virtuelle. N’allouez pas une RAM complète ou un processeur complet à une machine virtuelle. Aussi, n’allouez pas très peu de RAM ou de processeur. Laissez les paramètres par défaut ou allouez de manière à ce que votre application puisse s’exécuter sur la machine virtuelle. Sinon, cela entraînera une machine virtuelle lente.

    VMWare

    #12) Cliquez sur le bouton Terminer pour créer la machine virtuelle à l’emplacement spécifié et avec les ressources spécifiées.

    Si vous avez spécifié un fichier valide (.iso, .rar., .nrg) pour le système d’exploitation, il faudra un temps standard pour terminer la configuration du système d’exploitation sur la machine virtuelle, puis il sera prêt à utiliser votre système d’exploitation habituel. .

    Remarques:

  • Si vous n’avez spécifié aucun système d’exploitation lors de la création de la machine virtuelle, vous pourrez l’installer ultérieurement comme nous le faisons pour votre ordinateur portable ou votre ordinateur de bureau. Nous pouvons utiliser des CD/DVD ou des périphériques USB comme Pen Drive ou même configurer un fichier sur le disque pour installer le système d’exploitation dans la VM.
  • Si votre lecteur de CD/DVD ne fonctionne pas, il est également très simple d’installer le système d’exploitation. Allez dans VM -> Paramètres –> sélectionnez CD/DVD -> dans la moitié droite, sélectionnez le bouton radio pour « utiliser l’image ISO à partir de » et spécifiez le chemin sur votre disque dur où le fichier .iso est placé. Cet emplacement sera traité comme un lecteur CD/DVD de votre machine.
  • Assurez-vous que l’ordre de démarrage correct est spécifié dans le BIOS afin que l’installation démarre lors de la mise sous tension de la machine virtuelle (dans ce cas, le système d’exploitation invité n’est pas installé).
  • Passer des données entre l’hôte et la VM :

    En règle générale, VM possède son propre lecteur et n’affiche pas les lecteurs du système d’exploitation hôte dans l’environnement VM. De plus, le lecteur VM ne peut pas être utilisé à partir du système d’exploitation hôte.

    Il existe quelques options à l’aide desquelles vous pouvez utiliser les données du système d’exploitation hôte dans la machine virtuelle.

    Option 1. Utilisation des répertoires partagés: Allez dans VM -> Paramètres -> Options -> Dossiers partagés : ajoutez le chemin des répertoires requis que vous souhaitez afficher dans la VM.

    Virtualisation 8

    Option 2. Utilisation de périphériques USB : Lorsque des périphériques USB sont branchés, ils sont disponibles par défaut pour le système d’exploitation hôte et ne s’afficheront pas dans la machine virtuelle. Pour les rendre disponibles dans VM, procédez comme suit :

    VM -> Périphériques amovibles -> passez la souris sur le périphérique USB et cliquez sur Connecter (Déconnecter de l’hôte). Désormais, le périphérique USB sera disponible dans le système d’exploitation invité (VM) mais ne sera pas disponible dans la machine hôte. Effectuez l’action inverse pour le rendre disponible sur la machine hôte.

    Virtualisation 9

    Avantages de la virtualisation

    Travaillant dans le domaine du stockage et testant des produits de reprise après sinistre pendant presque toutes les années de ma carrière, je suis un grand fan de la virtualisation car :

  • La virtualisation permet de créer un laboratoire de test à part entière et rentable, ce qui pourrait être presque impossible sans elle.
  • Avec des fonctionnalités de clonage, d’instantané et de migration, il est facile de créer une copie, de revenir au nouvel environnement et de transporter une machine virtuelle, et tous ces moyens, le provisionnement du serveur peut être plus rapide et le temps de fonctionnement peut être augmenté efficacement.
  • Économie d’espace, d’énergie et de ressources.
  • Avec les avantages vus ci-dessus, il y a aussi quelques points à retenir :

  • Si nous devons stocker plusieurs images de VM, nous aurons besoin d’un espace de stockage pour lequel nous avons besoin d’un boîtier de stockage de grande capacité. Ex : NAS (Network Attached Storage box) serait un coût supplémentaire.
  • Même si VMware fournit une fonctionnalité de haute disponibilité, le système d’exploitation invité devrait de toute façon redémarrer.
  • Si un utilisateur a déployé VCenter : La limite maximale pour les hôtes est de 1000, c’est-à-dire hôte par VCenter.
  • Le nombre de machines virtuelles sous tension par serveur VCenter est de 10 000.
  • Le nombre de machines virtuelles enregistrées par serveur VCenter est de 15 000.
  • Le nombre d’hôtes par centre de données est de 500 pour VCenter Server
  • Dans le cluster et le pool de ressources, la limite maximale pour les hôtes est de 32
  • Le nombre de machines virtuelles activées par cluster est de 4000
  • Machines virtuelles alimentées sur chaque hôte est de 512.
  • Dans l’ensemble, la virtualisation permet une flexibilité en termes de déploiement et de configuration du matériel et constitue la compétence la plus nécessaire pour effectuer une tâche avec succès.

    Qu’en penses-tu? Utilisez-vous VMWare ou tout autre logiciel de virtualisation ? Faites-nous part de vos trucs et astuces.

    Back to top button