6 votes

Quelle est la méthode la plus efficace pour configurer différentes machines virtuelles afin d'effectuer des tests inter-navigateurs ?

J'ai consulté plusieurs liens, ainsi que cette question : https://stackoverflow.com/questions/2565505/whats-the-best-way-to-do-cross-browser-testing

J'en suis arrivé à la conclusion que la meilleure façon d'effectuer un test inter-navigateurs précis à 100 % est de recourir à la virtualisation. Je suis en train de créer un site web avec une mise en page réactive, donc il serait bon que je puisse redimensionner les navigateurs, donc les captures d'écran des navigateurs ne sont pas une option.

Je voudrais savoir s'il existe un moyen simple de mettre cela en place. Est-ce qu'il y a déjà des vm prêts à être téléchargés qui fonctionnent dans la boîte, ou est-ce que tout doit être installé séparément.

Et si tout doit être installé séparément, comment puis-je obtenir les clés pour toutes les installations Windows ?

9voto

afrazier Points 22479

Microsoft fournit Images VPC IE App Compat gratuitement à cette fin. Ils proposent des images pour XP, Vista et 7 avec IE 6, 7 et 8 respectivement. Les programmes d'installation pour les navigateurs ultérieurs sont inclus dans l'image pour vous éviter de chercher le téléchargement. Vous pouvez simplement prendre un snapshot ou cloner les images pour installer les autres navigateurs si vous en avez besoin.

Notez que les images expirent périodiquement, mais MS a également actualisé les images avec les derniers correctifs de sécurité disponibles et les nouvelles dates d'expiration.

En fonction de vos besoins, cela peut suffire. Sinon, vous devriez envisager un abonnement à TechNet ou MSDN.

Afin d'aider les concepteurs et les développeurs de sites web à tester leurs sites dans les anciennes versions d'Internet Explorer, nous avons fourni les VHD suivants avec Windows configuré avec la version spécifiée d'Internet Explorer. Les images sont corrigées avec les dernières mises à jour de sécurité et sont par ailleurs des installations propres du système d'exploitation avec très peu de modifications.

Cette page de téléchargement contient différentes images VPC, en fonction de ce que vous souhaitez tester. Ces images sont spécifiquement conçues pour fonctionner sur Microsoft Virtual PC, et peuvent ou non fonctionner dans d'autres environnements d'hébergement.

5voto

Christian Points 6908

Si vous êtes prêt à investir un peu d'argent, vous devriez essayer l'outil Browserstack . Ils utilisent réel VMs sur leur serveur, pour tester votre site web dans une réel VM. Vous pouvez donc utiliser de nombreuses VM réelles sans aucune ressource supplémentaire sur votre ordinateur.

Sur ce site, vous avez la possibilité de choisir l'un des trois "plans", chacun d'entre eux ayant un caractère différent. liste de prix .

  1. En direct
    Vous pouvez donc effectuer des tests interactifs sur les sites web.
  2. Automatiser
    Exécuter les tests Selenium et Javascript( informations complémentaires )
  3. Captures d'écran et réponses
    Génère des captures d'écran et montre l'aspect de votre site web.( captures d'écran , réponses )

Je recommande vivement le plan "Live". En effet, ce plan vous permet de le tester de manière interactive et de ne pas vous contenter de voir des captures d'écran de sites web rigides.

Vous disposez de nombreuses options que vous pouvez configurer et vous n'avez pas besoin d'installer des machines virtuelles pour tester votre navigateur.

Combien de navigateurs ?
Il existe de très nombreux navigateurs différents. Trop nombreux pour être énumérés ici. Jetez-y un coup d'œil.

Combien de systèmes d'exploitation ?
Voici une liste :

  • Windows XP
  • Windows 7
  • Windows 8
  • Mac OS X Lion
  • Mac OS X Mountain Lion
  • Mac OS X Snow Leopard
  • iOS
    • iPhone 3GS - iPhone 5S
    • Tous les iPads
  • Android
  • Opera Mobile

Essais locaux
Outre les tests normaux sur les sites web publics, vous pouvez également effectuer des tests au niveau local :

  1. Testez n'importe quel serveur web fonctionnant sur votre bureau, dans un environnement d'essai, dans une configuration interne privée, etc. ou même un serveur web public.
  2. Tunnel vers n'importe quel environnement de serveur local : Apache, IIS, MAMP, Wordpress local, etc.
  3. Tester les pages HTTP Secure (HTTPS).
  4. Créez des connexions tunnel simultanées lorsque votre application web charge du contenu à partir de plusieurs serveurs, ceci supporte entièrement les fichiers statiques servis via CDN.
  5. Si vous avez des sous-domaines dans votre application web, vous pouvez les tester en établissant plusieurs connexions par tunnel.
  6. Tester les fichiers de conception locaux (HTML, CSS, JS, etc.) dans nos navigateurs distants, sans qu'il soit nécessaire d'exécuter un serveur web.
  7. Installation d'un tunnel hautement sécurisé offrant un accès restreint à vos fichiers uniquement à VOUS, dans une machine virtuelle allouée. Pour plus d'informations la documentation sur la sécurité.

Source

Si vous souhaitez consulter quelques exemples de configuration, cliquez ici .

Outils de débogage préinstallés
De nombreux outils de débogage sont déjà installés. Par exemple Firebug, etc. Si vous êtes intéressé par une liste, cliquez ici .

Aucune installation n'est nécessaire
Browserstack étant basé sur le cloud, vous n'avez pas besoin d'installer quoi que ce soit sur votre ordinateur.

Opinions
Comme je l'ai déjà mentionné, il existe de nombreuses opinions positives .
Par exemple, il y avait Microsoft a fait appel à Browserstack pour lancer Modern.IE .

Procès
Il est possible de tester le service avec un essai gratuit.

4voto

Chochos Points 3364

Si vous voulez que les choses soient bien faites, vous devez le faire vous-même.

Il y a plusieurs éléments à prendre en compte ici - si vous vérifiez simplement le rendu ou les fonctionnalités, et quelles versions vous avez l'intention de prendre en charge.

Si vous voulez tester des fonctionnalités, rien ne vaut une VM - je suggérerais virtualbox ou vmware workstation car vous pouvez faire des snapshots ou cloner des VM à des états spécifiques - ce qui est plus facile que de faire une mise à jour parce que vous avez accidentellement remplacé l'ancienne installation d'IE6 que vous avez sur XP par IE7. Vous pouvez également cloner à partir d'un état de test idéal/standard.

Si vous souhaitez tester XP ou une version plus récente, les images officielles de MS sont disponibles à l'adresse suivante moderne.ie Ils devraient couvrir l'ensemble des versions d'IE sur Windows s'ils fonctionnent, mais ils expirent et il n'y a pas de moyen de contourner ce problème. Il suffit de lancer une nouvelle VM lorsqu'elles expirent.

Si vous voulez tester d'autres systèmes d'exploitation qui fonctionneront sur un PC de base et que vous utilisez virtualbox, vagabond est un bon moyen d'automatiser les installations - vous pouvez ajouter, retirer et supprimer des instances de VM presque automatiquement à l'aide de ses commandes.

Si vous souhaitez tester des clients plus anciens ou inhabituels pour une raison ou une autre, démarrez une machine virtuelle avec un système d'exploitation de base approprié. évoluer qui maintient une fantastique dépôt d'installateurs de navigateurs (mais pas firefox pour une raison quelconque) ou ancienne version qui dispose d'un dépôt général de logiciels plus anciens.

Pour les appareils mobiles, la situation est plus délicate - Android dispose d'une VM dans le cadre de son sdk, ou vous pouvez utiliser la fonction Variante x86 de celui-ci.

Si vous ne voulez que des captures d'écran, j'utiliserais browsershots. Les autres réponses couvrent ce sujet en profondeur.

2voto

Metro Smurf Points 14234

Un MSDN est conçu exactement pour répondre à vos besoins. Vous disposez de nombreuses clés pour tous les systèmes d'exploitation Microsoft et vous pouvez configurer un certain nombre de machines virtuelles, toutes avec des niveaux de navigation différents. Il y a un coût annuel pour cela, mais il est plutôt raisonnable pour toutes les licences que vous recevez.

1voto

harrymc Points 394411

Il existe de nombreux outils de ce type, gratuits ou commerciaux. Voici quelques-uns des plus connus.

Spoon.net
Ce navigateur sandbox supporte Chrome 30, Firefox 24, Firefox Mobile 5, Opera 16, Opera Mobile 12, Opera Mini 6, Safari 5, Internet Explorer 10 ainsi que de nombreux anciens navigateurs.

Les navigateurs s'exécutent dans un environnement virtuel isolé, dans lequel les navigateurs virtualisés se comportent exactement comme les navigateurs installés. Comme ils s'exécutent localement, vous pouvez tester des applications web hébergées sur votre propre machine de développement ou sur des serveurs internes.

Les composants standard du navigateur sont pris en charge, tels que les applets Java et les contrôles ActiveX, ainsi que les plugins de navigateur les plus populaires, tels que Firebug, la barre d'outils du développeur IE et les consoles de débogage CSS et JavaScript.

Photos du navigateur
Si vous avez un site web, vous pouvez utiliser Browser Shots pour obtenir des captures d'écran statiques. statiques d'une URL sur 130 navigateurs au maximum, tout en spécifiant la taille de l'écran, la profondeur des couleurs et la disponibilité de JavaScript, Java et Flash.

Sauce Labs
Offre similaire.

BrowserStack (commercial)
Accès instantané à plus de 200 navigateurs de bureau et mobiles sur différentes saveurs de Windows, Mac et OS mobile. 3 mois de tests gratuits.

Tests entre navigateurs (commercial)
Offre similaire, 25 pages gratuites par mois.

Browsera (commercial)
Offre similaire, 30 jours d'essai gratuit.

Certains outils de compatibilité avec Internet Explorer :
IETester (version alpha)
Collection Utilu IE

Voir cet article pour plus d'informations : Revue des outils de test cross-browser .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X